A quality of life request for 2-2-2 ques.
Role swap
Let’s say you have picked two or even all roles and at least one other person in your team did so as well. Give those player the option to swap roles in the lobby.
To make it a bit more clear:
P1 queued for Support and Tank - got Support.
P2 queued for DPS , Tank and Support - got Tank.
They got map X. P1 is more comfortable to play Tank and P2 is more comfortable to play Support on this map. Give those players a chance to swap their roles so P1 can play as Tank and P2 can play as Support.
Role priority
Personally I am a Tracer and Sombra Main and would prefer to play those. However I also enjoy playing the Tanks like Winston and Zarya. Therefore I gonna pick DPS and Tank, while tending more to play DPS.
My suggestions is to give players on the role selection screen the ability to give certain roles a higher priority if they picked multiple roles.
If you set the DPS priority to 1 (highest) and Tank priority to 2, the matchmaker should look at those value and try to give you your priority 1 role. If this isn’t posibile give the player a matchmaking-priority-point (MPR). Every time you don’t get the priority 1 role you get a MPR. If you got 3 MPRs the matchmaker assigns you to your priority 1 role and resets the counter.
Note that the counter goes up to three points and resets everytime to zero as you got to play your priority one role.
EDIT:
To restrict people abusing the role-swap system by going flex, just so they can increase their chance of playing DPS and begging for it, add a new report option to the game in ranked: “Refused to play assigned role”