I don’t see how this crash could be blamed on Air Traffic Control.
At LaGuardia, if I remember correctly, the controller gave permission for the firetruck to cross the runway and the pilots paid with their lives.
For me, even after the light turns green, I still look to see if anyone is running the light.
Apparently crosswinds picked up significantly due to local storms and ATC should have advised the changes to a plane on final.
Those crosswinds showed a significant impact on the landing plane lifting the left wing enough to prevent the left gear from contacting the ground. This prevented the automatic deployment of spoilers for quite awhile
Now on to crew actions. IMO they should have manually deployed the spoilers or gone around as the landing became unstable.
The crew will eat his one with ATC's failure to update local weather as a contributing factor..