Pawn spawned with SpawnActor doesn't move

Hello,

I want to spawn a Pawn via GetWorld()->SpawnActor(location, rotation, spawnParameters);
This Pawn has an internal AI (not the unreal engine based system, this is for reasons I won’t go into), and everything works, it ticks, it recieves input, it executes it, but it doesn’t move. It also doesn’t move when hit by another entity, while MyPawns which I place via the editor do move.
Am I missing an option to turn on physics, or am I doing something else wrong?

Thanks in advance!

Turns out I had to call the SpawnDefaultController() function of my pawn, since enitities always require a Controller to move.