Reading variables of spawned actor and passing those to other BPs with EventDispatcher not running

This is because you are using other gamestate class, not official. You have to cast to the custom gamestate you are using.