>They should have intervened by blocking or pulling him off stage as soon as they knew they had a suspect with a rifle.
Correct, PDJT first, they should have covered him on stage before anything else, I would have. Here is another point, that guy was unobstructed so firing at him would have broken his focus, and everyone would have been alerted, plus more firepower in that direction. There is no excuse.