Local Multiplayer and UMG Events

Alright so I’m creating a PC game with local multiplayer. I have a character selection screen where the players will choose their character to be spawned/possessed in the following level. I don’t have any gamepads to test with yet, but from what I understand, creating a new player will automatically detect a gamepad and assign it to a player controller.

One question is, am I able to simply “show cursor” for these other players, or would I have to come up with some type of pawn functioning like a cursor to give to them? Also, is there any way to determine which player activated an on clicked event? Right now my characters are represented as button widgets and I would like to know which player clicked a character button so I can set his variable equal to that character. If not, would I also have to create my own overlap/click events with a custom cursor pawn?

that’s really what I’m looking for. Have you found any solution?