The acting director of the Secret Service says he considers it indefensible that the roof a gunman used as a sniper's post in an assassination attempt against former President Donald Trump was not secured.