Another option is using a flow path. Animate:MotionPaths:FlowPath I've never used them myself, but if you look at the docs, this seems to be exactly what you want.