This goes back to the homeless man in Michigan thread, but this isn't unexpected.
No, the NYPD didn't shoot 9 innocent bystanders. They shot 2. And bullet ricochets and spalling (bits and pieces of concrete hit by bullets, either missed shots or through-and-throughs) caused the rest of the injuries.
This wasn't a great performance by the NYPD, but it wasn't a horrible one, either. The suspect was in a crowd. He was alerted just as much as the cops were by the construction worker's yelling. He pulled his gun.
Yes, the police have training and you expect them to do better. But I think too many people have unrealistic expectations of just how good cops (and military personnel) should be. It's like you expect, demand even, that in an out-of-the-blue emergency situation every single shot should be perfectly accurate and there should be no overreaction.
Professional athletes get paid millions of dollars, train their entire lives, are in the best physical condition of anyone in the world, have all the time in the world to prepare, THEIR LIVES ARE NOT IN DANGER, and they're not perfect. The top 3 point shooter (percentage wise) in the NBA this past season only hit 47.2% of his three point shots. The best (overall) field goal percentage shooter in the NBA only hit 67.9% of his field goals. The current batting average leaders in MLB are only hitting in around 34% of their at-bats. Drew Brees "only" connected on 71.2% of his passes. Take away the handful of guys in the NHL last season who only took one shot and the scoring percentage of the best NHL players is down in the mid-20s.
Shooting a gun isn't any easier than shooting a basketball, throwing a football, hitting a baseball, or shooting a puck. And none of those other things are done WHILE YOUR LIFE IN IN JEOPARDY AND IN AN EMERGENCY SITUATION.
Yes, you hold the cops responsible for shooting civilians. Yes, those civilians will get a nice big payday from the city of New York. But it is unrealistic to expect the police to be perfect in these situations.