Texas Senator Ted Cruz (R) delivered remarks at the National Rifle Association convention in Houston, Texas, Friday.