 Because they definitely knew that that guy was on the roof because he took him out as soon as he started firing. Look at all the evidence. My best approximation of what may well have happened is the Secret Service thought that is a friendly because that's where the snipers are located with the Pennsylvania State Troopers, and they were afraid of killing an innocent person.