That is exactly how I read it. This does not make sense.
He should have been promoted since this is the "party" line. No?
That is what he said. He was removed because he basically told the audience that it would be treason if they spoke against that position, i.e. told members of Congress etc that it would be a bad idea to get rid of the A-10.
Denying basic rights under the law (to communicate with your Congressmen, file formal grievances, and file IG complaints) is so blatantly illegal that firing him is the least that could happen to him. Every single person in that forum has a very valid Legal and IG complaint against this guy if they choose to exercise it. The senior JAG probably asked him, “What the F&%$ are you doing to me?”