I would take my chances on a firearms violation if it means a gun with stopping power and reduced aim needed, especially if I was looking for someone with diminished arm strength or shaky hands. A 22 with a laser site is easy to use but not much stopping power, yes they are lethal (I have seen the results firsthand) but not really quick.
I would say it comes down to having a shooting range and a variety to test out to find the weapon that matches the person's ability and comfort zone.
And I carry a knife with me most times, legal or not. If someone is close enough for me to use it I will take my chances on explaining why or paying a penalty for carrying it.