OH wow. I am so so sorry. There is absolutely nothing more tragic than watching the hurt that their behavior brings to your children. Nothing.
My heart is with you and your son. I think he should call the police and make a report, but only he can decide what to do next.
Tight, tight, hugs friend.