Before I recommended that we could have in the settings an option to always see our own team in our preferred color set gear.
As in, I set mine to attacker red, and always see that color for my team, even when I'm a defender.

But this just dawned on me, and I think would be an even better way to go about it because this way everyone sees the color you are actually wearing.

Since nobody actually looks at a player's outfit color to determine if they are an enemy or ally, rather everyone is just looking at the icon above the head.

Why not remove all color restrictions and let us look how we want to look.

I would also take coloring out of the icon above the head as the indicating factor, and rather there just be a neutral icon with screen name, that your teammates don't have anyway.
This is just an aesthetic preference, not having any color there, so it doesn't contradict the outfit.

Lastly, for the zones, I would keep my idea of being able to set a permanent color for my team.
As in I would like to always see my teams captured zones in red, even playing from the defender side.

I think it would be a really nice aesthetic improvement to always look how we want to, without any restrictions.