 A law enforcement source telling ABC News that a local police officer was on that roof and confronted the shooter seconds before he opened fire on the former president. The Butler County Sheriff telling us late today, a police official told him that a Butler Township police officer was vaulted up to the roof where the shooter was perched. Adding the suspect quickly turned and aimed his gun at the local officer, forcing him to retreat and fall down. Moments later, that suspect firing several shots toward Trump.