Multiplayer Questions: Current Player vs Host vs?

How do I…

I’m still having a hard time understanding when to use the conditions “Object ____ is owned by current player” vs “Player is host” vs no multiplayer condition. When should I use each condition?

What is the expected result

When the game ends (a player collects 3 gems), I want a message to show on the screen of all players to say which player won. Then wait for 2 seconds, then restart the game.

What is the actual result

The message only shows on the winning player’s screen. If player 1 is the winner, the game will restart for all players after 2 seconds. If player 2 is the winner, the game restarts for player 2, but not player 1, player 2 is basically rejoining the current scene for player 1.

Related screenshots

I tried 3 different methods. None of them work.

Player is Host

If I use the “Player is host” condition, the victory screen only shows up if Player 1 wins. But the game restarts for both players, with the gems going back to their starting positions. If player 2 wins, nothing happens, the game doesn’t stop.

Current Player is Winner

If the victorious player takes ownership of the message, then the first time they win, only they see the victory screen, but the 2nd time they win, both players see the victory screen. It toggles like that every other time they win. If player 2 wins, player 1 never sees the victory screen, and the gems don’t reset to their starting locations.

No Multiplayer Conditions

If there is no multiplayer condition, the victory screen still only shows up for the player that won, but it does work for player 2 now. Except it still doesn’t actually restart the scene if Player 2 wins, they just rejoin the existing scene. The gems they collected to win don’t reappear in their starting locations.