“That does not mean that other things will not happen”
I think it’s true that one of the reasons that the feds can fire an employee is if they embarrass the agency, i.e., DUI, domestic violence, etc.
She was a contractor. They don’t “fire” her, send her back to the company who writes her paycheck. Contractors are not direct government employees and do not have civil service protections.