I would be willing to have a more literal ruling of the second amendment. The 2nd amendment was created as a check on the federal government. The federal government cannot have all of the guns. If they do, then the people can be oppressed.
A correct interpretation, and one I would be okay with, is for States to create State Militias. The federal government has zero oversight of the state ran militias. The federal government has zero control over how the state runs them. Period. It is a check on federal power.
Local state citizens would be background checked and admitted by the state to their state ran militia. With admittance, you can buy semi-automatic rifles through the militia. Someone kicked out of the militia would not be able to keep their semi-automatic weapon. Citizens who are non-militia can still buy handguns, shot guns, and single shot rifles under current gun laws. These cover your home protection.
This is a middle ground solution and one that actually conforms to the 2nd amendment in how it was written. I doubt we will ever get either side to see the logic or reason in it because just as with climate change, both sides have gone to their corners to forever be in an unending standoff. Partisan children on both sides.
Also: All guns should be coded with biometrics and DNA locking. Common sense through technology.