Local 1 player vs (2 player or AI) Turn Based Game System - Questions

Thank you for the quick response but I am not trying to make a online multiplayer game at this time.
It’s just Single Player vs a local Second player (human or AI). Replication shouldn’t be necessary,

I’m just surprised there are no tutorials on turn based gameplay that aren’t RPG oriented.
Unfortunately these tutorials usually have a refresh/timer to determine turn.

What I am trying to build appears simple in theory but I am finding very difficult to execute.

-Game starts,
-toss a coin to determine who goes first.
-players take turns
-record points to variables
-eventually one player wins
-Game over

I’m just not sure where the BPs should be placed, in which order.

GameInstance, GameState, GameMode, Level BP, Player BP, Dart/Ball/Playing Object BP et…

I have a menu gamemode that feeds player/team name to the GI so the actual games gamemode can populate the UI,

At that point I have the first player possessing the dart/ball, they throw. But at that point I am kind of stuck.

I should posses the second player pawn, but does the level BP trigger that once the throw has been registered?