At home, try not to sigh and show disappointment in him. You should touch him with your own love and let him know that no matter what kind of person he is, his parents love him and will protect him.
Also, don't be afraid to find his faith, whether it's Christianity or Buddhism. Religion is universal and compassionate. Moreover, those who truly devote themselves to religion will not harm others, and those who have great compassion will not harm others. Let your son have more contact with such people, participate in more religious activities, and gradually cultivate a sense of security for outsiders, thus slowly inspiring his inner love and compassion. Of course, the society is very chaotic now, and many religions have liars. You have to distinguish this by yourself.