User pod stuck in Terminating status when a node goes down

We tested our cluster by powering down one of the nodes, which contained a proxy-xxx pod and my user pod. The proxy-xxx pod restarted right away on another node in the cluster, but the user pod remained Terminating without restarting on another node. I could not start a server on my account after logging in because JupyterHub stalled while trying to stop the server (which it couldn’t do since the node was down).

Is this normal behavior? I was under the impression that if a user had a server open and the node goes down, then the user should still be able to access their account without any intervention.