Civil servants, depending on the department in which they work, will constantly face the dilemma of carrying forward a government policy with which they disagree.
However, it is essential that they carry the government policies forward regardless of their personal feelings or knowledge, because without this government as we know it cannot function.
Governments will always spin their policies and quite frankly it is up to the voting public to decide on these matters not the civil service.
If, however, like Hall, you reach a position that means that you are openly lying to those people that are your employers - in the final analysis of the civil service code - the U.K. public, then imo it is time to revisit the civil service code.
Our democracy cannot function properly if the Executive is lying to the voter, and it would appear that there is ample evidence to suggest this is exactly what is happening when ideologues have control.