I have no solution either, but I struggle with how an "armed law-abiding" person would have helped in this situation. A shooter, armed to the teeth, 30+ floors above the scene. Really???
And why are guns like this available for sale in the first place??? Handguns I get to a certain degree...