Having issues setting up local multiplayer

Hey everybody,

I’m making a PvP game where each player controls two sprites. I managed to get the one controller for two sprites hooked up but I can’t seem to get Unreal to recognize Player 2. I call the creation of two players in the Game Mode as well as Player 2’s Controller, which is set up just like Player 1’s and contains all of the spawn information etc.

I think maybe the use of a second controller within the first controller might be throwing things off but I am unsure. Also If that is the case then I don’t know how to make it work anymore.

Please let me know what you all think.

Game Mode:

Default Controller for Player 1:

Controller for Player 2:

Just in case anyone was following I did some work today and I am now able to spawn all 4 needed characters but I can still only control but I am able to control one with each controller so that is cool!

This is how I did that in the game mode:

However I am still having trouble getting the game pads to control more than one character at a time.
I can get player 1 working when I run it through this blueprint in the character controller:

But when I do that it overrides player 2 completely. It seems like anytime I assign a new controller it just takes the spot of the next player, but I need that spot for player 2 and I can’t seem to reassign it to another player.

Anyone out there with a good idea?

Or is this just impossible in Unreal? it doesn’t feel like that should be the case.

I have heard that the Player Controllers and Pawns have a 1 to 1 input mapping, they only Possess one Pawn at a time.
If you want to controll more than one pawn, you will have to do it outside of Possession, directly adding movement to a non-possessed Pawn for the second one (might as well do the first one the same way, I suppose.

try :