If the Heller decision did nothing else, it did this:

Individual citizens have the right to bear arms in part to restrain the hand of government.

That right implies at the absolute minimum some sort of unfettered equivalency in the right to arms. This does not in any way shape or form imply ANY restriction whatsoever on ANY law abiding citizen and in fact the government knowing who among the citizens may be armed is a very substantial infringement on the right. It is tantamount to requiring the government to publish what arms it holds, where it holds them and who has access to them.

Alcohol and tobacco of course have no equivalent to the second amendment, and like pharmaceuticals are subject to government regulation.