Why Does "Add Movement Input" Not work on Unpossessed Characters? is there a way around it?

I’m not sure about why inputs don’t work without a controller, but an easy way around is is by creating an AI controller for a pawn whenever he is not possessed by a player. Make sure the pawn’s “Default Controller” is set to AIController in the blueprint’s defaults and call SpawnDefaultController.