Reverse the z-axis to restore the old behavior.
That's why it was behaving so strangely! I never set the viewport!