The most honest answer is that "we're not exactly sure." The Supreme Court is allowing the judicial system to work the particulars out over time, which is why we went from Heller, to McDonald, and eventually we'll move on to other decisions that will more and more narrowly define what is and is...