A Butler County, Pennsylvania, sheriff said a local officer confronted the shooter on the roof moments before he shot at former President Donald Trump.