My ds is constantly spouting facts and arguing back when he is told he's wrong. This can be anything from politics, sports, items in the news. He asks ridiculous questions which make him look foolish in front of people. He does this in front of family/friends who must wonder what on earth is going on. He just doesn't think before he speaks. Sometimes when he's challenged he says it was just a joke. Any ideas how to deal with this sort of behaviour? It's getting worrying now.