How to wait for players before opening the main level?

I am new to blueprint scripting, and created some widgets for hosting and joining sessions along with the functionality, really basic stuff. The problem is, that I have a board game, and all players should join at once, however I don’t know how to realize that, currently, the way I managed to implement it : the moment I host a session, it opens the level , and along with the level the board gets instantiated. Anyone knows how to fix / realize this ? (via blueprint scripting).

Then why not do lobby on board level it self and have “waiting for players” state for your game? Don’t start up the game until game is full or players ready up. Thats how for example PokerStars VR do (since poker is form of table game). Lot of other games have similar solution, like shooters where game waits up for players.