If you choose a Director from outside the FBI, then you open it up to patronage politics.
If you choose a Director from inside the FBI, then you may make the senior employees rely on political patronage to be selected.
The only solution is the elimination of the Democrat party.