You know, it sounds like he really just needs time and a chance to consider what direction he's going in. Not a bad place to be.
My son got a 31 on the ACT but graduated with a 2.6 GPA from HS. go figure. Grades never meant anything to him, either. He was sad when he didn't get accepted to the state college because of the test/GPA discrepancy (he also had flunked a foreign language class and never picked it back up, so lacked that requirement for entry). But he learned some lessons. Did some community college but he and school just aren't a match. What he wants to learn he typically just learns on his own.
He's working in retail management right now. Has lots of experience and is also working beside people with college degrees. No one cares that he doesn't have one - he's got the skills. He has dreams and is happy, moving toward them. Has a wife and a new baby. A house and a car. And he's a gamer. Not all that bad.
Could or would your son be interested in a virtual school program? Is he disciplined enough for that? You might want to join TAGMAX or other homeschooling group and see what others have to say about homeschooling high schoolers. I'd say it's totally possible to homeschool until he earns his diploma. Then he could move on to college or whatever.
You might want to have him do the Meyers-Briggs and gain some insight on his personality and how to use it to his advantage and increase awareness of his own weaknesses in terms of approaching projects and getting things done in life.
And just an aside: my son had the entire virtual world of Zelda memorized but would then fail a social studies map test. Go figure! Totally interest, not ability on that one. Don't take grades as a sign of anything other than how well he met the task demands set forth by the teacher on a particular project.
Oh, one other thing. It does sound like you son is coming up against that time in his life where he has to work to learn. It is typically quite a shocker for most GT kids. I was that way - never really studied anything until senior year in high school. Then didn't know how to study! Maybe focus on some of those skills to help him out right now.