Two gamepads only working on same local character.

Don’t exactly know how to explain this, but I made a simple test project and I’m spawning two third person characters (split screen) and I have two game pads.
Everything works great when the two game pads are connected but when I take one out, I would like the remaining pad take over player 2 but it just continues to control the same character, regardless of it being pad 1 or 2.
This also happens if I stop playing and press play again, the one controller connected (pad 1) will be controlling player 1 (instead of taking over player 2, that doesn’t have its pad connected)
This also happens in stand alone.

Any help is appreciated!

You could make the assumption that the first controller to be connected is bound for player 1 but that just doesn’t happen. Its like the physical controller is bound for their specific player.

Turns out the reason was that I was using old controllers that didn’t exactly connect/disconnect well in windows. i bought two Xbox controllers and everything is ok.