Move actor towards character

its rotated towards the character, but it only checks the character position once, them moves in the exact opposite direction. Is there anything I am doing wrong?

Okay, Thank You

This is an odd setup. You are interpolating between your constantly changing location to the characters location and calling moveTo every tick to the new position. Not sure the point here. The output of the interpolation will almost always be something right next to the enemy since you aren’t storing the value anywhere. I think you’ve just combined a number of options into one unworking one.

You want to just call MoveToActor one time when appropriate. Let the AI Controller handle figuring out the interpolation.

You will get an event from the AIController when MoveComplete fires and you can decide what to do at that point.