Spawned Actor Can not move

I have a character c++ class, and when i drag and drop it into the Editor and debug I can move it using SimpleMoveToLocation, however if I spawn the character and set the controller to my controller the character just wont move,

I know I’m using SpawnActor() but is there a separate way of spawning a character class that Im unaware of at the moment.

In the Constructor I added

this->AutoPossessAI = EAutoPossessAI::PlacedInWorldOrSpawned;

and now it works