Amazing, I can work with this 100%!
Would you recommend rounding the player co-ordinates like this?
round(Player.ImagePointX("Aim_Center"))+100*cos(a)
round(Player.ImagePointY("Aim_Center"))+100*sin(a)
I was still seeing a bit of jerkiness, but 90% less. So I added the rounding and repositioned some of the objects to x, y integers and as far as I can tell that eliminates the jerkiness. Except for the player, since the player's x position is never set to a round number. I'll continue testing and tweaking after work tonight.
I'm very grateful, thank you Dop!
Edit:
Also, first time using the MoveTo behavior. I'll read the docs and play around with it. Seems like it could be super useful.