Ohhhh......
Tbh I really don't understand why did you make this version when my actually works...... The only thing it lacks is aesthetic part - I want to make unique model and animation and I suck at blender. Skill #2 in my version can use a slight fix as well since it uses force push instead projectile bind and thus distance traveled may differ a bit.
And actually about your version. this string
<distance target="target_entity" source="proxy_entity" />
does not work, distance works only in condition test function in our version. In my version it works ok at least, the only problenm is that I managed it in a boring condition massing way.