-1 This is basically allowing officers to disrespect, demotions should be handled privately, and if a demotion occurs, the person should be talked to about it instead of just going, hey you are demoted. This is very bad, and put troopers on the spot when they shouldn't. It's destructive to the progress of troopers to do this. It's not about snowflakes, but simply not embarrassing people, it's tough love, but the wrong kind of tough love.
Edit: Also, as an Officer, you should care about positively developing your Troopers through talking with them and helping them learn, not throw them into a trial by fire, which will either burn them out or cause them to hate you. You might think it might help people not mess up or whatever, but it won't, the person who messes up usually does it by accident, or through negligence, and if they need to be demoted because of it then it shouldn't be public because they will hate you for it if it were public, I see no good coming from this, it will only create more drama.