32 stories up is ~640 ft. up. For the sake of argument, assume he was firing at a 45 degree angle. That would be a distance of over 900 ft. (~275 m). I've personally shot a 4 inch group at 100 m with a bolt action .300 win mag, and that was under calm conditions shooting flat. If he was shooting .223 or 5.56, I don't know that I'd trust the accuracy past 150 m. Ballistic videos I've seen have the round start tumbling.
There are over 500 wounded, but we don't know how many of those are from GSW or injuries sustained while fleeing.
He was randomly shooting into a crowd. He wasn’t trying to assassinate a specific target in the crowd.
People just have no experience with guns, and don't personally know any people who do.
I have fired at 500 Yards (457.2 meters), using 5.56mm (M16A2) slow fire on the range for 21 Years in the Marine Corps. Depending on the wind you can get a very close grouping with iron sights.
Crowd density means he didn’t need to particularly aim to hit someone.
275m isn’t far. With a .300 Win Mag, or any decent centerfire, you should have little difficulty hitting 1” groups at 100m with iron sights. .223/5.56 will be likewise accurate to >600m (6” group at that distance); it won’t “tumble” unless very badly matching ammo with odd-sized barrel.
With a large dense crowd viewed at an angle, we’re talking “broad side of a barn” accuracy - not hard to hit.
.223/5.56 rounds do not tumble until after hitting hydrostatic medium I.e. flesh.
Easy to hit 12" gongs at 400 yds with an AR or AK.
He was shooting into a tightly packed huge crowd.