Sorry, no. Shaw can go fuck himself. If you don't respect a person's wishes enough to use their preferred name (or gender ID) then you have absolutely no respect for the individual themselves.
Think of it this way. You meet a man whose named Richard on his identification and birth certificate. However, when you meet, he says "Richard was my father and we didn't get along, please call me 'Dick'." Do you say, "Well, no. Your official name of record is 'Richard' and therefore that is what I'm going to call you because that's who you really are whether you want to accept it or not"? Of course not. That would be a dick move.
This is no different. Shaw is being a dick. He has shown nothing but disrespect for Seven since the moment they meant, whether he realizes or accepts it or not, and it is not cool or acceptable in any civilized setting.