Controlling AI with Enum State Machine

Using the Target Actor input, the AI can move to a changing location without constantly calling MoveTo.

You can do this by replacing your timer and moveto with a simple loop:

Using StopMovementImmediately or calling a different AI MoveTo will cause it to trigger OnFail and stop the loop.

This is also much cleaner and easier to maintain.