Best way to switch players (hotseat style)?

I’m fairly new to UE4 and have been trying to build a board game using blueprints to learn. I’m having trouble figuring out the best way to transition between players at the end of each turn.

I have an end turn button. I am trying to make it so that a click event on the button will cause my player controller blueprint to increment a player index and possess the pawn player of the incremented index. The player index will loop back to 0 after reaching the maximum number of players.

The problem I’m having with this, is I can’t figure out a way to get a reference to the controller blueprint from the end turn button blueprint. Is there a way to get a reference to the controller blueprint, or the pawn that is currently possessed, or maybe just an entirely different way to do this?