To add to how this is frustrating (this post adds nothing to the bug report itself, but I believe is helpful for the bug report in terms of how it should be prioritised to fix):
I have it on my list of things to practice to use contextual pings to actually respond to teammate pings more. It can be great for team morale to hear "you're welcome" to "thank you" and affirmations to action calls by seeing the blue thumbs up below your voice line call/ping.
While yes, I can and do have 'yes' and 'no' in my ping wheel, it is just an added morale post with the blue thumbs up, as well as the voicelines themselves being more fitting (aforementioned "you're welcome" to "thank you" fits better than saying "yes" to a "thank you").
But right now, the context ping gets overwrote by enemy portraits which neither creates a voiceline/ping (in my tests to activate the ping anyway) as well as it is just really confusing to look at. "Oh let's maybe respond to Apollo's call there... wait isn't he on the enemy team?"
And now I am using brain power to check that for sure with topbar hero portraits all because of this bug when I knew he is an enemy but the fact he appeared as a positive response in my context ping has caused me to be confused enough that I have to check anyway. That sounds really stupid when I put it like that, but that is the level of confusion this bug gives me.