How does this remove your ‘enjoyment’ of your property? It is still your property, and your rights are in no way negatively affected. What your are doing is trying to remove MY right to MY personal property! By telling me I cannot have MY personal property with me, YOU are the one swinging your fist.
Assuming you are not a slave (which makes the argument moot), but an employee voluntarily choosing to work for my company which of my work rules do you get to ignore? Any employer can set up work rules that don't allow you to post or have personal property at work, photos, etc. You agree that is normal and acceptable?
So now we have two rights in conflict, no? Your right to self defense (you are not claiming a right to be employed are you? You also recognize that I am not taking your property, a gun in this case, correct?) and my right to property (by default I lose my rights if I lose control of my property, agreed?).
FRiend, I swing no fist. You are still at liberty to come to work, voluntarily, and choose to either follow the work rules or not. If not, you're fired. Find other employment.
Now, you get a politician to pass a law you like that limits my exercise of liberty over my property and business. That sounds like and is socialism. The NRA is shortsighted on this one, but their purview is narrow.
It is up to us freedom loving individuals to preserve liberty. BTW, I am an NRA life member.