Senator Ted Cruz addresses the NRA convention in Houston.

Senator Ted Cruz addresses the NRA convention in Houston.