Strange UI behaviour with Multiplayer input system

I’ve been scratching my head trying to set up a local multiplayer game. Right now, i am working on the UI which is four separate panels each with its own UI elements. When a player joins, the player manager assigns the appropriate UI to the players Player Root in the Multiplayer Event System. But there is some bizarre behavior in which the second and third player seem to simultaneously control player 1s UI (but not eachothers). I created a second project with the absolute barebones to see if i can root out the issue, but even this one is having problems as well. It seems on this project player one controls itself and all subsequent UIs, so long as they have been assigned.


this is the player prefab that spawns via the player input manager. In this simple test, the player input manager gets the players multplayer event system and assigns the appropriate UI based on the playerIndex value from playerInput.


No references are set in the prefab since they have to be assigned when the prefab is spawned.


Please note that the buttons share the same name between the different UIs but they are correctly assigned as the leftmost button in each panel.

It seems as though all players can join correctly, and the first selected is set correctly, but only player 2, 3, etc cannot move and player 1 moves all UIs. Though the issues are slightly different in the actual game vs this test project, there is an underlying issue that is causing strange behavior. Obviously, player one should only be able to utilize the UI in its assigned Player Root object (which in this example is Panel).

Sorry im new to this forum and dont know how to post images, not a good look :face_with_spiral_eyes: