This is fantastic thanks for taking the time! Its useful seeing other peoples code as I definitely forget to use some things.
I must ask, is using a timeline/this method the best solution to this problem? Are there any easier ways you can think of? I really didn’t expect it to be that much work and as you said the longer the tail gets, the longer the delay. Because it will interrupt the timeline if the head moves before its complete, right?
In my head I should just be able to create a float curve, put it in the alpha of a lerp with two locations and when its fired off it does that move. But that doesn’t seem possible without a timeline.