Trump promises to "never lay a finger on your firearm."