Horde and escape mode duplicate "glitch" i repeat "glitch"

So yeah this NO DUPLICATE thing is a mess as when there are duplicates the system tries to fix it but changes one person to another DUPLICATE and it cycles like that till the game starts,

Example:

PLAYER 1 = JD
PLAYER 2 = JD
PLAYER 3 = EMILE
PLAYER 4 = DEL
PLAYER 5 = MARCUS
When the game will fix the player 2’s duplicate there is a chance he gets emile, marcus or del and if it happens players 3-5 will have duplicates and since they are lower than player 1-2 in the list they will lose their character choice even if they had that character originally. It happened many time so please fix the duplicates to switched to characters not in the lobby.