Unfortunately the constitution allows for guns. It needs to be changed. Any law that congress would make would be struck down by the supreme court. Most especially this current supreme court.
I don't even see how it could be worked around! The supreme court did nullify Row verses Wade after all. And most of the country was for it.