The gunman who tried to assassinate former President Donald Trump fired at least eight shots and flew a drone around the Butler, Pennsylvania, campaign rally site about two hours before it began, the head of the Federal Bureau of Investigation testified Wednesday.