If you were truly a defender of the 2nd amendment, you would not be advocating asking for permission from your government to exert a "right" that already exist.
At the federal level, as you know, the 2nd amendment states the right to "...keep and bear arms..." That last time I looked up the definition of "bear" in the dictionary, it stated to "wear on oneself."
If you live in Missouri, like I do, Art 23 of the Missouri Bill of Rights also states each citizen has the "...right to keep and bear arms..."
Exert your right to "...bear arms..." without asking for permission from your government.
This bill gives people who exercise the 2nd Amendment rights protection from those who desire to sue them for merely defending themselves with a firearm. How does this violate the Constitution?