Not necessarily a bug, but an abusible behavior.
I discovered a method today where you can abuse the hero selection to force the hero that you want to play.
This abuse is reproducible with any player parties from 3-6 players.
As you can see in the sketch below, by using one high priorization and using the two low priorizations within the party, the algorithm runs out of possibilities to assign the heroes, guaranteeing to distribute heroes 1-4 within the party. Within the party, there is an appropriate priorization available to give every player the hero they want. This has a large reach of consequences as these heroes are not available for the opposing team either. Thus, you could steal the strongest, or meta heroes from the opponents and get yourself an unfair advantage.
Possible fixes: If there are conflicting player picks and one side ran out of alternatives, pick a random hero for him to play, or open a prompt that demands to pick one of the available heroes.
This should not work consistently.

I discovered a method today where you can abuse the hero selection to force the hero that you want to play.
This abuse is reproducible with any player parties from 3-6 players.
As you can see in the sketch below, by using one high priorization and using the two low priorizations within the party, the algorithm runs out of possibilities to assign the heroes, guaranteeing to distribute heroes 1-4 within the party. Within the party, there is an appropriate priorization available to give every player the hero they want. This has a large reach of consequences as these heroes are not available for the opposing team either. Thus, you could steal the strongest, or meta heroes from the opponents and get yourself an unfair advantage.
Possible fixes: If there are conflicting player picks and one side ran out of alternatives, pick a random hero for him to play, or open a prompt that demands to pick one of the available heroes.
This should not work consistently.
