Seems to me the Kennedy was the one demanding concessions to get his vote.
As you note, a more comprehensive defense of the 2nd amendment would not have gotten past Kennedy. And Roberts is iffy.
Hopefully Trump gets another conservative appointment.
The problem I see is that we really cannot rely on any SCOTUS justice other than Thomas to take the correct position on 2A.
We can solve this problem in the medium and long term by refusing to allow the government to take the lead in educating our children in public schools.
We won’t get a favorable ruling form THIS court.
Roberts is dodging taking any 2A cases.
We need one, probably two more appointments before we have a really conservative Supreme Court.