Just to add to this, in my case I had created a custom gamestate with GameState as the parent instead of GameStateBase. Reparenting the Gamestate blueprint fixed it right up. Quite annoying, but there it is.
2 Likes