Top down movement with mouse, replication

It needs to be AIControlled to use AIMoveTo

However you dont need to possess it, as long as you have a reference to it you can send Server RPCs to move it.

I just have the controller possess a camera which can attach or follow the pawn, this gives you the added flexibility of switching pawns easily too