Local multiplayer for fighting game not working

I have this setup to spawn my fighters and then possess them with an appropriate player controller. I have 2 PS5 controllers plugged into my computer and DS4 Windows running which detects both. Two player controllers are spawned as intended on startup, both players are possessed correctly but only one of the players can be controlled while the other doesn’t move despite input. This blueprint script is in the custom game mode class I’ve made. Please help I’ve been stuck for weeks :frowning:
Also, I’ve used an almost identical setup in an earlier version of the project that worked fine with two controllers so I don’t know what’s different…