In my opinion I feel that they deserve a second chance (the ones that truly regret their actions), us humans are prone to mistakes and we learn from those mistakes to not do it again, the perfect example for this is when you were a kid when you were learning how to read, write and walk. At first when you were learning how to walk you couldn’t keep your balance, so you fell over and over, till you were able to keep your balance. You learnt from those mistakes and was able to walk.
Now I am not saying that cheating isn’t a bad thing, it sure as hell is but those people who deeply regret it surely regret it and went down that path for the lust of power, everyone’s been there where they wanted to be more powerful than anyone. But it’s not acceptable to use cheats that will gain you an advantage over other people who have trained and grinded so hard to get good aim and items, that were then lost by people who didn’t grind and train as much as they did.
Imagine studying for your finals and were studying countless hours, not sleeping and then the exam comes and finish the exam, but when you look around you see people staring at each others papers, having their phones out and their mates passing them the answers. How would you feel if that were to happen to you? You would feel angered and frustrated.
This is how people feel when you CHEATERS use cheats.
But in the end it’s a game where everyone wants to have fun, we aren’t FIFA or NBA where people’s careers are affected, if they truly regret their actions they should be unbanned after a year or less, they must provide demos weekly and get character reset. If they are found to be cheating once again I don’t think they should get another chance.