I see your point. I’m also offended that they can skip the grand jury when they want to. What’s the point of having a grand jury system if our employees can bypass us when they don’t think we’ll vote the way they want?
Unless I’m mistaken, such an administrative decision by a DA can be changed by him or a later holder of the office. Charges can be filed at any time up to the point where the statute of limitations kicks in.
IOW, the shooter has that possibility hanging over him for years. I would much prefer to have a court hearing to determine that it was indeed self-defense and future prosecutions are prohibited.