Sounds like your son did just fine after attending this high school.
And a 24 ACT is well above the national average.
Maybe writing just isn’t your son’s strength. Seems presumptuous to blame a student’s college grade on a high school teacher(s). The college would not have accepted him if they didn’t think he could handle the work.