Car turning in the same direction every time

the car is should turn when it touches a part
the car turns in the same direction no matter what part it is and the second turn does not work
Thanks

local speed = 1
local car = script.Parent
local db = false
local tw = game:GetService("TweenService")

local turnSpeed = TweenInfo.new(1)
local turnAmount = Vector3.new(90, 0, 0)

car.Touched:Connect(function(hit)
	if not db then
		if hit.Name == "TurnR" or hit.Name == "turnR" then
			print("E")
			db = true
			local targetOrientation = car.Orientation - turnAmount
			print(targetOrientation)
			local turn = {Orientation = Vector3.new(targetOrientation)}

			local tween2 = tw:Create(car, turnSpeed, turn)
			tween2:Play()

			task.wait(0.2)
			db = false
			tween2:Destroy()
		elseif hit.Name == "TurnL" or hit.Name == "turnL" then
			db = true
			print("E")
			local targetOrientation = car.Orientation + turnAmount
			local turn = {Orientation = Vector3.new(targetOrientation)}

			local tween = tw:Create(car, turnSpeed, turn)
			tween:Play()

			task.wait(0.2)
			db = false
			tween:Destroy()
		end
	end
end)

game:GetService("RunService").Heartbeat:Connect(function()
	car.Velocity = car.CFrame.LookVector*25
end)

In the video I try to show how it just turns in the same direction every time

anyone??
30
charsssssssssssssssssssss