Problem with Enhanced Input and Split Screen on UE 5.1

one thing to change on your character, unreal defaults the map context to “Event ReceivedControllerChanged”. Which cause all this mess

Instead use a “Event Possessed” to map and Unpossessed to release the mapping on the character. So this make sure the map context only happens when you call possess, and not before it, where everything get messed up.

So on your game mode you spaw the third person character (or whatever character you have), then posses it with the controller, which will then trigger the mapping context.

Using game mode event “HandleStartNewPlayer” this happens on any game mode, even stand alone split screen.

On split screen, you call Create Local Player, or Create Local Player for User Platfor, and after that, it will trigger game mode HandleStartNewPlayer.

To be extra safe, on the character, create a custom event, call it “Client possessed”, and set it to “Run on Owning Client”,
and on “Possessed” just redirect to “Client possessed”, that will prevent server errors when also having this on online multiplayer