I would pull him out of the private highschool and start him at a public highschool, might just be the change he needs. Have a whole new body of people to be around, that wouldn't know about what he has done in the past unless he tells them. He would also have a little more of the freedom he is trying to find, with a public school.
It will also save your family money, if he decides to not go to school, as you will not be paying a large sum of money for him to go, as you do for the private school. Public schools are also more likely to try and track him down if he decides to try skipping, as they get ranked by the number of students attending, to the number skipping classes, and on other points, which leads to the higher they are ranked, the more money they will get.
It will also save your family money, if he decides to not go to school, as you will not be paying a large sum of money for him to go, as you do for the private school. Public schools are also more likely to try and track him down if he decides to try skipping, as they get ranked by the number of students attending, to the number skipping classes, and on other points, which leads to the higher they are ranked, the more money they will get.