Steam Invite Accepted but Client Fails to Join Session (UE 5.7, Advanced Sessions, Packaged Build)

I’ve already finished the Steam integration part. I’m running the packaged builds on a different computer, invites are being sent and received correctly.

My setup is like this:
I have two levels:

  • A LoadLevel

  • A LobbyLevel

The session creation logic happens in the LoadLevel using the GameInstance.

The problem is:
When I accept the Steam invite, the game travels to the LobbyLevel, but instead of joining the existing session, it creates a new session again on the client side.

So instead of joining the host’s session as expected, the client ends up hosting its own session after the level change.

Has anyone experienced this same behavior before or knows what could cause this?

My blueprints are like that btw