Black screen on client after joining multiplayer

Hello, good fellas!

While implementing online multiplayer for my game, I’ve hit a dead end with a bug while testing the game.

I have successfully implemented steam online subsystem. I can create a session, open level with option listen. Then on another pc(and a different steam account), I’m able to find the recently created session and join. Now here is where things get weird. On the client, I’m able to join and see the multiplayer level for a brief second, and then it’s just a black screen. I can still interact thru my keyboard, and on the server window I can see both my server/client and the newly joined client character and movement. So the client clearly joined a session and is valid, sending input, and for a brief second I even see the level, but after its just black

I have enough player spawns. I don’t get any errors on player joining. If I completly remove my custom game mode and use the default one, I’m able to get it to work, but I can´t figure out what’s causing this. ALSO this happens when testing the packed game both in dev,shipping and debug.

Any help will be much appreciated as this is making testing the multiplayer dev an absolute nightmare.

Thank you

BP_OnlineGameMode:

BP_PlayerController:

WBP_OnlineLobbyWidget

Edit:

Even after changing the bps to this, it’s still happening… wut in the actual fk is going on?

Bp_OnlineGameMode:(post login event no longer connected to anything)

BP_PlayerController:(no longer creating the widget)