Character simple move to location Completed event

I have an issue with the approach of using GetMoveStatus. In most cases it returns correctly with “Idle” state when the target location has been reached. However, in some situations (same actor and map, can’t see any obvious difference) after the actor has reached the target location, its state is still “Moving” for a while, even if visually the actor is not moving any more. Then, after about 1-2 seconds, it becomes idle.

Any ideas what could be wrong here?