Why does my session gets destroyed after "Join session"?

Hey first of all thanks for joining me on this one. I fixed part of the problem bei creating a “Lobby” level wich open when creating or joining a session. However now i have got another even bigger problem: The connected client does not use the gamestate (i thought the gamestate is replicated?).
Here is my setup in the Lobby-level-blueprint:

Here is the addplayercontroller (calls add function in state, playercontroller array is set to replicated):

I have got a test function wich replicates a string in the gamestate:

Function in gamestate:

The text gets updated in the host-window correctly but it seems like the connected player is using a different gamestate ?? Iam really confused by now and appreciate any help

Best regards and thanks.
M