President Donald Trump speaks at the National Rifle Association’s annual convention in Dallas on Friday.