The maximum effective range of that one is about 0 meters. Someone else's service doesn't count on your track record.
It never made me uncomfortable to serve alongside gays either- that's not the point.
At any rate, what's your point? The policy is very clear and it is a simple one. To be a linguist you have to be trustworthy with top secret stuff. If you put activism/politics above the simplest of directives there is no way you should be trusted with our nation's secrets. These guys wanted out- they got out. It was their decision. If you can't follow simple instructions- you've got no need to be in the military and certainly not in the Military Intelligence branch. .
Why not join up? It's a good thing to do. You get to serve your country, get a decent paycheck, do interesting things, get to be a part of historic events. If you join as a linguist you sometimes get signing and resigning bonuses of up to $25,000. It's a great job and a great way of life. And afterwards- you can say "been there done that".