You are correct. Considering what happened he makes a bad spokesman for the NRA these days...
No really! He was trying to make a point.
Was "he" a spokesman for the NRA. And, your grammar needs punctuation.