Multiplayer only host is working

Hello!

I am learning to make a turn-based multiplayer game and have all the session features (host, join, find sessions and etc) set up and working. But when other players join the session, only the host can have all the controls and features working correctly.

Simply put, after a player clicks the host or join session button, they should be taken to another level and greeted by a wait menu where only the host can choose to start the game. And once the Game Start button is clicked, all players can see the actual map and control the pawns.

But when I tried it, only the host started with the wait menu and could control the pawns after clicking the button. Other clients just skipped the wait menu and went straight into the actual map after clicking the join session button. on top of that, they cannot move any pawns and missing some of the widget components(like numbers of rounds) at the same time.

I had the controller and pawns replicated already and wrote some codes to initialize the game, not sure what is missing.