VInterp via timeline finishing early?

I’m trying to move an object from location A to B and in order to get smooth movement I’m using VInterp driven by a Timeline.
The timeline is set to run for 5 seconds but the VInterp finishes after around 2.5 seconds.

As you can see in the screenshot, I’ve set up a check to see if the location of my object is the same as the target location. This was hooked up to the Stop input on the Timeline to see when exactly it would stop - which is after 2.5 seconds.

Anybody got an idea why that’s happening?

The problem is you need two absolute vectors. START and END vectors. “GetActorLocation” updates each tick, which of course changes the formula every timeline update.

Create a variable for the start location and input that instead of GetActorLocation.

Thank you for the help - it’s working now.
…and I’m now also wondering how I ever thought using GetActorLocation was correct xD