I would add to the advice to take him out immediately. Hopefully your family can accommodate just homeschooling him (or unschooling). I am stunned about the feedback about that outside observer.
Charter schools can be great but I don't know much about them. In our area, in the nearby city (we are in the subburbs) there are a few with super reputations but others you hear horror stories.
When I took my DD out of school in K I had just read an article that said if you are spending more time, energy and resources trying to advocate for your child and not getting any cooperation you're better off putting that time, energy and resources into homeschooling.
Best of luck. Glad you found this site!