im trying to make my car door rotate upwards like the car model on the left but it wont open. zalek is the name of my car. my hinge parts are the primary parts of my door models

local zalek = workspace:WaitForChild("zalek")
local ts = game:GetService("TweenService")
local rs = game:GetService("RunService")
local zalek_data = {
car_parts = {
body = zalek.car_body,
body1 = zalek.car_body1,
hl = zalek.headlights,
ld = zalek.ld.left_door,
lw = zalek.ld.left_window,
rl = zalek.rear_lights,
rd = zalek.rd.right_door,
rw = zalek.rd.right_window,
l_hinge = zalek.ld.l_hinge,
r_hinge = zalek.rd.r_hinge
},
ld_open = false,
rd_open = false,
l_tween = nil,
r_tween = nil,
distance_threshold = 10,
t_info = TweenInfo.new(
1,
Enum.EasingStyle.Sine,
Enum.EasingDirection.InOut,
0,
false,
0
)
}
game.Players.PlayerAdded:Connect(function(p)
p.CharacterAdded:Connect(function(c)
local hrp = c:FindFirstChild("HumanoidRootPart")
local function open_leftdoor()
zalek_data.l_tween = ts:Create(zalek_data.car_parts.l_hinge, zalek_data.t_info, {CFrame = zalek_data.car_parts.l_hinge.CFrame * CFrame.Angles(math.rad(45),0,0)})
zalek_data.l_tween:Play()
end
local function open_rightdoor()
zalek_data.r_tween = ts:Create(zalek_data.car_parts.rd, zalek_data.t_info, {CFrame = zalek_data.car_parts.rd.CFrame * CFrame.Angles(math.rad(-45),0,0)})
zalek_data.r_tween:Play()
end
local function close_leftdoor()
zalek_data.l_tween = ts:Create(zalek_data.car_parts.l_hinge, zalek_data.t_info, {CFrame = zalek_data.car_parts.l_hinge.CFrame * CFrame.Angles(math.rad(0),0,0)})
zalek_data.l_tween:Play()
end
local function close_rightdoor()
zalek_data.r_tween = ts:Create(zalek_data.car_parts.rd, zalek_data.t_info, {CFrame = zalek_data.car_parts.rd.CFrame * CFrame.Angles(math.rad(0),0,0)})
zalek_data.r_tween:Play()
end
local function update_magnitude()
local ld_magnitude = (hrp.Position - zalek_data.car_parts.lw.Position).Magnitude
local rd_magnitude = (hrp.Position - zalek_data.car_parts.rw.Position).Magnitude
if ld_magnitude < zalek_data.distance_threshold and not zalek_data.ld_open then
open_leftdoor()
zalek_data.ld_open = true
end
end
rs.Stepped:Connect(update_magnitude)
end)
end)