I believe that guns are not weapons, they are tools. How they are used is up to the person holding it. Guns themselves can't do anything it is the person with the gun that decides where the bullet goes.
Gun control will not stop violence because a violent person doesn’t need a gun to be violent. Taking guns away from violent people will not make them less violent. It might make them more violent. Violent people can use anything to be violent. Taking guns away from violent people is no more than just taking one out of a thousand more ways to hurt, rob, or kill you.
Actually, you are more correct than you think.
Government has in its legal definitions of guns, that they are weapons. Common folk use common language and call guns all kinds of things: property, guns, weapons, tools, etc.
When government says "weapon," if their meaning of the word is the same as the meaning of a common man or woman, it is only by accident.
If a restaurant has a legal citation on their door referring to no weapons allowed, they are not talking about guns that are property of patrons. The problem is that few people know how to fight it in court, and, if there is a weapon ban, there should be a lock box for you to place your gun in, if it is a public place.