If he’s not prosecuted, then the rules are not worth the paper they are written on. Apart from his speech, the fact that he’s a communist is a huge security risk. If he were a Nazi, would he be allowed to stay in the armed services? Well, communism is even worse (based on # of people killed by communist regimes).
It appears he is a combat veteran. He is wearing the combat infantry badge.