The swap is not working. And what is the number next to the players name during selection? Maybe sort the players available by their stats. Scored 7-1, lost the final 1-0.
Trying to figure out why that would even happen - it works fine in my testing so a bit confused as to how to even troubleshoot.
And the number next to the player is their OVR or Overall Rating. It represents a player's combined skill attributes. It's calculated from weighted base stats (shooting, passing, defending and pace) that are displayed under their names.
Also added an OVR label next to that stat by player names.