Spawned Character not Registering

I have a character blueprint, when I place the blueprint in the level it works as intended, but when I try to spawn from C++ there is odd behavior. For example, TActorIterator does not loop through the C++ spawned characters, and my CustomMovementComponent functions are not working.

I am running SpawnDefaultController() in the spawned charactor’s PostInitializeComponents() and confirmed that a controller is being created with debugtexts.

Any other ideas to try?