OverWatch - Mistery Heroes

As a concept, it is a good idea. Both teams getting random characters to play, new one when you die. Amazing, keep it going. The problem is when the matches get broken (as I understand it) because some character gets doubled. You are facing your foes, everything going okay, then a double orisa appears, a double lucio with all that healing, a double mei with the unlimited freezing. I think this gamemode would be much better if it was kept how it was, but just getting out of the random pool the characters that are currently being played in your team