Sen. Ted Cruz Embarrasses Anti-Gun Lobby