The normal node draws the bottom input widget as black at all times and cannot be controlled in the compositor.
This happens because the socket has a default value of a zero vector (0, 0, 0).
To fix this, we set the default value to the unit vector (0, 0, 1).
This was fixed in the shader editor in rB25f1783673de. This patch applies the same change to the compositor.