No idea if it does. That's why an experiment is needed I wanted to make a weapon that works like this - "Executioner's Blade", but never got to it.
Giving a weapon "waypoint" + "maxrange" is not a good idea.
When firing the weapon behaves not as intended and there is a bug that after the "out-of-range" notification the bullet always flies again the same path ending in a loop.