I agree with all of this, I'm just of the opinion that unless the offense is severe or has some way of relating to your occupation, off the clock shouldn't have anything to do with your job. We have a justice system designed to hand out fair consequences for breaking the law, I don't think we really need anything else.
Can't they still carry a gun off the clock because of their jobs?