How can I retain the player orientation?

Working on a 2.5D Game, I’m using 3D models (Because I can’t draw, just model.)

I have my model flipping properly for old-school animation styles, however it doesn’t
retain the orientation that was last checked and given and I’m not sure how to do that.

When the player presses a control axis, it flips and then returns to another orientation
after the flip. I want it to flip and keep the orientation that was last pressed.

How can I modify the code I have so far to retain the orientation (except for 180)?

    private void OrientAvatar()
    {
        if (ControlVector.x > DeadZone)
        {
            Spin = -90;
        }

        if (ControlVector.x < DeadZone)
        {

            Spin = 90;
        }

        if (ControlVector.y > DeadZone)
        {

            Spin = 180;
        }
        Vector3 SpinEuler = Vector3.zero;
        Pivot.eulerAngles = new Vector3(Pivot.rotation.x, Spin, Pivot.rotation.z);
       
    }

I think you meant:

if (ControlVector.x < -DeadZone)