Your instincts are correct. This is not a good guy who just happens to be a little blunt. This is a guy who is gaslighting you, who slips a jab into a pseudo compliment, and who doesn't seem capable of looking at himself. And if a guy has no interest in hearing you talk about your kid he's not a candidate to be his stepfather.
I wouldn't go on and on about my kids on a first date but as long as you've been dating, he should be interested because in your life and that in life's your child.