I did not think it would be a common thing to make multiple different sized sprites follow the same path, so I didn't design a solution for it, but you're right -- that would be a good reason for FollowPath to have a RelativePosition parameter. Do you think you could figure out how to add such a parameter to your project's FollowPath function? (That would solve all your problems, right?)