Identical Casts: one works; one doesn't

GetOwner() was just an example, you don’t need to use this.

I think we need more details.

How does GameInfo know about MainCharacter? Where does the reference come from?