Anti-gun host Piers Morgan finally admits firearm advocates might be onto something