Granted, how you get them out of the hands of people is a problem.
Urbanite gang bangers will ignore the gun bans, and the ATF won't be going house to house on them.
But, the ATF might be able to succeed in disarming many suburbanites with the threat of felony charges. Not sure that would make for a more stable society, though.