OK, I just rewatched this as part of the latest project

Anyway, I was wondering about the end. If McGarrett had allowed Danno to take the shot from the helicopter, would Frank still be alive? I ask because Danno is pretty much a sharpshooter/marksman, had the position to fire and could have probably wounded Frank rather than all the gunfire at the end. I know that's not nearly as dramatic and it's doesn't allow McGarrett to spew off a bunch of crap to Frank (I agree with Mr. Mike in his review on this point, McGarrett comes across as preachy in my opinion).

Any thoughts? Am I completely off-base?