Let players rank characters based on what they prefer to play.
For example, let’s say I wanna play some games as Jack. Let me select him as my #1 preferred pick. But I also wouldn’t mind playing Del, so I’ll have him as #2, and so on and so forth for the rest.
This way, it’ll try to match people with everyone having their #1 preferred pick whenever possible. Or, just, y’know… let us pick what we want and not allow people to just come in and take your pick last second. First come, first serve, in my opinion.
One thing is for sure: Auto random pick to resolve duplicate picks has to go. It’s frustrating for everyone, and nobody wins.