In general, President Trump is pretty pathetic, but he is a good player and can make the right sounds when he needs to. Thus, at the NRA convention he said everything that needed to be said, although actions always speak louder than words. Anyway, Trump was right in saying that gun rights, the right to a meaningful form of self-defence, come from God not man, that is, a natural right:
http://www.breitbart.com/2nd-amendment/2018/05/04/president-trump-nra-convention/
“Trump said, “The people of his hall have never taken our freedom for granted, ever, and you’ve never stopped fighting for our constitution.” He talked of NRA members’ commitment to fight for “our sacred rights, given to us by God.” He said, “Your second amendment rights … will never, ever be under siege as long as I am president. … We believe that our liberty is a gift from our Creator, that no government can ever take it away.” Trump stressed his love for country, saying, “We have pride in history, and respect for our heritage. We put our hand on hearts for the Pledge of Allegiance and we all proudly stand for the National Anthem.”