Move to Location, AI Move To, Simple Move to Location - are always 0,0,0 velocity in first frame

Rather than running on tick you could spawn a collision object with an acceptable radius at the location you are moving towards and on overlap run the next move to function. There is still a cost with spawning and having an object check for overlaps but it might be less impactful. (You also don’t technically have to spawn it, you could have a sphere collision component in your character that is moved to the next move to location, rather than spawning and destroying a new one each time)