He wasn't 100% with you because you weren't 100% with him. You were taking notes. Instead, actually participate in the conversation. When he asks something, reason it out aloud, look up the answer together, help him earn how to frame a question, evaluate sources (do I trust answers.com? No, I don't, but it might give me a better way to ask the question of a better source).

No one knows everything, and if you try to give an impression of knowing everything you'll just look foolish. If your husband is trying to get your son to think he knows everything then he's both foolish and mean. Does he allow your son to be rude to him? Does he allow him to be rude to you? Do you and your husband both talk to your son in your native language?

This is not a question of intelligence, it's a parenting question. Is it normal in your culture to allow kids to treat adults like this?