I think this was published during the active reign of the Beltway Snipers.
It’s not funny. There is not even a hint of an element of truth in it. What is the point other than to demonize the NRA?
Would this be appropriate if it “NAACP” or the name of a gay rights organization were substituted for “NRA”? After all, the snipers were people of color and probably were gay. But there is no evidence either of them were members of the NRA.