The GameMode blueprint of a Level works fine when running on PIE, but when run on stand alone with Advanced Sessions enabled, none of the events in the GameMode blueprint works, including Event Tick, Event BeginPlay and Event OnPostLogin.
Interestingly, When I PrintString of GetGameMode from PlayerController it returns the correct GameMode, and casting to it doesn’t Fail. I’ve tried calling a CustomEvent that executes a simple PrintString in GameMode from PlayerController and nothing.
Found the issue. I had Event OnLogout Exiting Controller pin (Controller Object Reference) attached to a Remove from an Array of **Player Controller Object Reference **type. Unreal engine lets you attached them but after restarting UnrealEngine it tells you that they are not compatible and can not compile.