The main reason they shouldn’t be allowed to re-up, or enlist in the first place is that these people have serious mental illness.
I understand that no one is going to suggest this, but the military can deny the opportunity to serve for many reasons, including mental illness and these folks have very serious mental issues.
There are no SJWs in a foxhole.
When your life is on the line the PC bullshit stops or you are much more likely to die.