Issues with multiplayer

So I’m trying to make a 2D fighting game, and having some issues with player controllers. I have 2 separate character blueprints, so I can make different characters later on, and 2 separate controllers, for player 1 and 2. Create player creates a duplicate of player 1’s blueprint while not using the controller, so I can’t use that, and when I try to spawn in the player 2 controller and character, the controller ID gets set to -1 instead of 1, and inputs aren’t taken. I’ve tested both gamepads I’m using, and they work for “create player,” but not when I make my own controller? Also, I have no clue why my player 1 controller works, since I have not specified anywhere that the player 1 character belongs to it. Someone help me get my sanity back.