I like the idea of a temporary ban or disable the signature temporary. Nobody is perfect, and everyone surely made mistakes. Giving permanent ban on one person who does not deserve it, is far worse than banning 10 bots (just figuratively).
But who will determine whether a person deserves a permanent ban or not? Staff? DT member?