The ruling was that the bump stock couldn’t be banned using the same law that restricts ownership of machine guns. From the beginning weapons were denied to crazy or mentally unstable people, and that’s the reasoning behind denying them to drug users. Drinkers are only usually restricted if they are under the influence at the time of possession.
Somewhere, justice Barrett hinted that nonviolent felons might retain their 2A rights. You probably shouldn’t have to lose your 2A rights for tearing the tag off the mattress. It’s really kind of screwy the way it works. The felons that really shouldn’t have guns, usually do, and the felons that obey the law and never get near a gun, would probably be alright. Laws are only effective if they’re enforced.