Let's make it illegal to NOT pack a gun in public. Let's make it a law that states that we all MUST open carry when in public.
In fact, in America, the 2nd Amendment says that there cannot be any restrictions on guns. Any government people or law enforcement people who restrict guns in any way are acting against their own basic law. The reason that they can get away with it is that nobody puts up the right kind of defense against them.
Second hand smoke hurts other people. Guns don't hurt people except if improperly used. Carry a pack, a pack and carry, all day long. If neither are used, neither hurt anyone.
Perhaps you live among people who enjoy rooms full of smoke. But there are many people who are disgusted with having smoke smell in their nose and in their clothing all the time. At best, their feelings have been hurt. At worst, their physical health.
Now, if people came out of the womb with a lit cigarette in their mouths, things might be different. But naturally, nobody is a smoker. Smokers hurt people who don't like it being done in their presence.
Yes, it is people who kill other people, by using the weapon.