Scalia is not a constitutional expert, obviously. he got it wrong......the framers were very clear that the federal government had zero power or authority over the arms of the people.
you are correct, it used to be super clear.
Incorporation has made a mess of what was once clear though.