Black screen for joining player - using steam advance session

I used Steam Advance session and created creating and joining session in Unreal Engine 5.4.4

While testing in engine joining session works fine but in build mode joining player will get black screen

I have lobby level with no pawn and just lobby widget. And when joining player clicks join their name is showing in lobby which means joining player in connected to the session but not able to load lobby level

Define Lobby Level.

Technically a lobby level is the main level the game loads when you boot the game. When you connect to a server the engine unloads the main level (lobby) and loads the servers current level, game mode etc.

I just want to clarify that because I see a lot of confusion on the subject.

Lobby levels need to be treated just as you would a playable level. There needs to be light, a pawn, controller, game mode, game state.

If you do not assign a Game mode, pawn, controller etc the engine will use defaults. If your map is just an empty level the screen will be black.

Player is traveling from main menu level to lobby level. And I assigned game mode, controller and pawn to my level and I tested that they are initialized for joining player