Axis moves player right but not left

I can get my player character to move right but he doesn’t move left. The debug for move left is being called but the velocity doesn’t seem to change like it does with “Right”

				if(Input.GetAxis("LeftJoystickHoriztonal") < 0)
				{
					Debug.Log("Left");
					vel.x = -walkSpeed;
				}
				if(Input.GetAxis("LeftJoystickHoriztonal") > 0)
				{
					Debug.Log("Right");
					vel.x = walkSpeed;
			}
			else
			{
				vel.x = 0;
			}

got it working

if(Input.GetButton("Horizontal"))
    			{
    				if(Input.GetAxisRaw("Horizontal") < 0 )
    				{
    					Debug.Log("Left");
    					vel.x = -walkSpeed;
    				}
    				if(Input.GetAxisRaw("Horizontal") > 0)
    				{
    					Debug.Log("Right");
    					vel.x = walkSpeed;
    				}
    			}
    			if(Input.GetAxis("LeftJoystickHoriztonal") != 0)
    			{
    				if(Input.GetAxis("LeftJoystickHoriztonal") < 0)
    				{
    					Debug.Log("LeftStick");
    					vel.x = -walkSpeed;
    				}
    				else if(Input.GetAxis("LeftJoystickHoriztonal") > 0)
    				{
    					Debug.Log("RightStick");
    					vel.x = walkSpeed;
    				}
    			}
    			if(!Input.GetButton("Horizontal") && Input.GetAxis("LeftJoystickHoriztonal") == 0)
    			{
    				vel.x = 0;
    			}