I'm not seeing the Heller violation.
The primary point of the Heller decision was upholding the 2A as an Individual Right. If you BAN firearms, that is an infringement of that Right.
You can go ahead and argue against plain logic and the express language, but you'll only out yourself as either a gun hating dirt bag or a moron.
Your choice.