The “AssignPowers” is being called after a 2-second delay in my playerCharacter class (behind an authority guard). The controller must be initialized because I can move the player around and see it replicated on other clients in that 2-second window.