Time for a history lesson and some sea-lawyering.
Article 125 has had its battles too, particularly after Lawrence v. Texas was decided in '03. The article should have technically been invalidated right there, as Lawrence v. Texas made any law criminalizing consensual, adult, private sexual acts (no matter what they were) unconstitutional. The military was able to get around it by pointing out that homosexuals are not allowed to serve openly in the military, thus their actions are definitive of their orientation and can be prosecuted secondary to their dismissal for being gay (though I doubt that ever happened in practice). The Military Court of Appeals ruled that in order for members to use Lawrence as a defense (US v. Marcum), their conduct has to be ruled as being within the constitutionally protected shelter that the Supreme Court decision spelled out (consensual adults in private, which the military expanded to include 'off-duty and with civilians')
The problem is that Article 125 has almost nothing to do with homosexuality. The only reference to homosexuality in all of 125 is the following; "Any person subject to this chapter who engages in unnatural carnal copulation with another person of the same or opposite sex or with an animal is guilty of sodomy." It criminalizes an act, not an orientation. If I had to venture a guess, I'd say officers who are currently dismissed for being gay are being dropped under Article 133 (Conduct unbecoming), not 125. 125 prohibits sodomy in any fashion, between any two people, which was effectively made into a useless article under the Lawrence and Marcum tests.
Unfortunately, now that 125 can't be effectively used to bust sodomy, 133 is being used for that as well. (US v. Harvey)
BUT...at the end of the day I agree with your last sentence there; show up and do your job. All of this other discussion is just window dressing.