Turns right instead of left

On my 2D car movement script, the car always turns right instead of left, no matter which key was pressed. Why?

if(Input.GetAxis("Vertical") > 0.0f) {
	moveDirection = Input.GetAxis("Vertical") * speed;
	rigidbody.AddRelativeForce(0, 0, moveDirection);
}

if(Input.GetAxis("Horizontal") > 0.0f) {
	turnDirection = Input.GetAxis("Horizontal") * turnSpeed;
	rigidbody.AddRelativeTorque(0, turnDirection, 0);
}

if(Input.GetAxis("Vertical") < 0.0f) {
	moveDirection = Input.GetAxis("Vertical") * reverseSpeed;
	rigidbody.AddRelativeForce(0, 0, moveDirection);
}

if(Input.GetAxis("Horizontal") < 0.0f) {
	turnDirection = Input.GetAxis("Horizontal") * turnSpeed;
	rigidbody.AddRelativeTorque(0, -turnDirection, 0);
}

You double negate the horizontal value in the last if statment. The turnDirection is already negative. But you multiply it with -1 in AddRelativeTorque once again.

Fixed it, thank you.