Here’s the thing with the entire premise of carry outside the home for self defense; you better be right, and you better be good. That is how it is defended legally and morally.
If you miss either one of those two things, you have to be prepared to face actual consequences. Otherwise, we have no society at all.
If you are wrong, you’re shooting the wrong person and should face consequences.
If you are not good (and I mean skills here), and you shoot the wrong person because of inaccuracy, you should face consequences.
What we cannot tolerate as a society is armed civilians who face no consequences for being wrong or unskilled. If that is the situation, then all private guns need to be banned until each owner establishes the ability to be consistently right in their target selection and skilled in their use of weapons. We require neither right now, and that’s how we have the highest firearm fatality rate in the developed world.