Well let’s talk about the difference between shame and consequences.
Consequences are the result of doing something bad. Guilt is the feeling that you did something bad. Shame is the belief that you are bad. Shaming is an attempt at making someone else believe they are bad.
I think it is entirely possible to mete out justice without shame.
Interestingly enough, much domestic violence comes from a deep sense of shame from the perpetrator. It’s why they often go back to murder the partner after being locked up. It has triggered an even deeper sense of shame.
It is illogical. You’d think that shaming someone would result in changed behavior but it doesn’t.
What you want is for someone to feel the guilt that occurs when you realize that you’ve done wrong. That comes from consequences and acceptance but shame blocks all of that. It’s why change is so hard.
If you’re really interested I’ll be happy to dig up some resources for you. The connection between shame and recidivism in imprisonment and domestic abuse cases is fascinating and sad.