Cast to PlayerController fails

I’m also having this issue. It’s really frustrating. In my case I’m using two different player controllers, one for a menu system utilizing the Steam Party plugin on the marketplace and another for my game options and key bindings. From what I can gather from this post, I think it has to do with the fact that the player controller you’re casting to isn’t the one defined in the default game mode (or the overriding one specified in the level’s world settings) but that shouldn’t matter. Both player controllers in my case are inherited from the same Parent Class so why would the cast fail?