Controller not detecting controlled Pawn when spawned at Runtime

That helped me with exactly the same problem (in my case I was trying adapt an AI Controller to the ALS character, and placing it in world worked, but spawning didn’t (in terms of getting the controlled pawn). I’m still not sure WHY it works this way, and why spawning changes the behaviour. Still, it saved me a headache.