Look people, no one wants to take away a legal firearm from a person who legally obtains it. What sane people are asking, is that once you acquire a legal firearm, you keep it out of reach of people who should not have access to it.
If I am a parent and have a mentally unstable child in the home, or who has access to the home, the firearm is not available to them. That doesn't mean under my mattress. If my spouse is a little off, they too, don't have access to the firearm. If I live alone, the firearm should be kept in a locked, safe place. If I live in a dangerous neighborhood, I buy alarms and security devices, and keep my firearm in a locked, secure, place.
If I want to buy a firearm, I submit myself to an intensive background check. If I've ever had a PPO, or called a suicide hotline or 911 for destructive behavior, I don't get a weapon. I shouldn't have one. I could be a danger not only to myself, but to others.
If I am a school teacher, my main concern is making sure each child in my care has a chance to make the best of themselves. One can not stop a crazy person from walking into any public place and deciding to kill everyone. School teachers should not have to be expected to defend against a crazy person anymore than the ticket taker at the movie theater, or an amusement park.
Ther only thing some people are asking, is that it is harder to buy a weapon capable of firing 150+ rounds in a couple of minutes than it is to buy a pack of cigarettes.
It should not be a point of contention, it should be common sense.
Ask someone in the Armed Forces if they have unfettered access to their firearms. Ask an active Reserve member.
Your right to bear arms should not infringe on my right to live. Those who fear their own government should just leave. This isn't North Korea.