I would first be a little leery that maybe these weekends are where he's picking up an attitude.
In any case, I will again offer the idea of a martial arts class. If you're in the Brighton, Milford, South Lyon, Ypsi, or Northville areas, let me know. Wonderful taekwondo program and I'm a 16 year karate mom with 3 black belt sons, second degree. And one of the lessons is that disruptiveness, disrespectfulness comes with push ups. The class teaches self discipline, puts the responsibility on the child to learn stuff. And I've seen some extremely disrespectful stuff go through the class and either straighten up or disappear because they refuse to conform. I gave my kids push ups at home after starting this, and although they aren't model citizens, they are respectful of people.