First and foremost, entry to wherever public at large visit should be frisked thoroughly at the entry point itself irrespective of politically standing and/or otherwise. Frisking should be made mandatory and should be done only by security forses like CISF, BSF, etc., and the Hotels/Malls/Shopping Complexes/Markets should bear the expenses thereof though they will be reluctant to foot the bill, in the interest of public, they must bear. While Hotels, Malls and Shopping Complexes will pass on the burden to the guests/shoppers, markets may collect from shop keepers by way of monthly subscription through the market Association. Even the RWAs may do this exercise.
Insofar as keeping the gun in the glove compartment, a person who has obtained the same with valid licence, will not leave it in the glove compartment and would certainly carry along with him and when he knows he is likely to be frisked, he will not carry with him. And thereby the chances of opening fire and/or pulling out gun in a public place is somewhat arrested though entirely not ruled out.
Above suggestions are good to read and certainly nobody is going to implement them in the letter and spirit with which it is written. more