Button not working?

Hello!
So I was scripting an elevator for my game until I ran into a problem.

The button for the elevator to go to floor 2 works, but the one to go to floor 1 doesn’t! I tried looking for the problem but couldn’t find one.

Script
--- TweenService and TweenTimes ---
local TweenService = game:GetService("TweenService")
local TweenTime1 = TweenInfo.new(2)
local TweenTime2 = TweenInfo.new(12)

--- Objects ---
local Door1Floor1 = script.Parent.Parent.Parent.Parent.Parent.Parent.Floor1Doors:WaitForChild("Door1",5)
local Door2Floor1 = script.Parent.Parent.Parent.Parent.Parent.Parent.Floor1Doors:WaitForChild("Door2",5)
local Door1Floor2 = script.Parent.Parent.Parent.Parent.Parent.Parent.Floor2Doors:WaitForChild("Door1",5)
local Door2Floor2 = script.Parent.Parent.Parent.Parent.Parent.Parent.Floor2Doors:WaitForChild("Door2",5)
local Rope1 = script.Parent.Parent.Parent.Parent.Parent.Parent:WaitForChild("Top",5).RopeConstraint1
local Rope2 = script.Parent.Parent.Parent.Parent.Parent.Parent:WaitForChild("Top",5).RopeConstraint2

--- ClickDetector And Values ---
local Click = script.Parent:WaitForChild("ClickDetector" ,5)
local Moving = script.Parent.Parent.Parent.Parent.Parent.Parent:WaitForChild("Moving",5).Value
local FloorValue = script.Parent.Parent.Parent.Parent.Parent.Parent:WaitForChild("FloorValue",5).Value

if Door1Floor1 ~= nil and Door2Floor1 ~= nil and Click ~= nil then
	Click.MouseClick:Connect(function(Player)
		--- Close Tweens ---
		local Door1CloseGoal = {}
		Door1CloseGoal.Position = Vector3.new(Door1Floor1.Position.X + 1.5, Door1Floor1.Position.Y, Door1Floor1.Position.Z)
		local Door1Close = TweenService:Create(Door1Floor1, TweenTime1, Door1CloseGoal)
		--------------------------------------------------------------------------------------------------
		local Door2CloseGoal = {}
		Door2CloseGoal.Position = Vector3.new(Door2Floor1.Position.X - 1.5, Door2Floor1.Position.Y, Door2Floor1.Position.Z)
		local Door2Close = TweenService:Create(Door2Floor1, TweenTime1, Door2CloseGoal)

		local Door1CloseGoalFloor2 = {}
		Door1CloseGoalFloor2.Position = Vector3.new(Door1Floor2.Position.X - 1.5, Door1Floor2.Position.Y, Door1Floor2.Position.Z)
		local Door1CloseFloor2 = TweenService:Create(Door1Floor2, TweenTime1, Door1CloseGoalFloor2)
		--------------------------------------------------------------------------------------------------
		local Door2CloseGoalFloor2 = {}
		Door2CloseGoalFloor2.Position = Vector3.new(Door2Floor2.Position.X + 1.5, Door2Floor2.Position.Y, Door2Floor2.Position.Z)
		local Door2CloseFloor2 = TweenService:Create(Door2Floor2, TweenTime1, Door2CloseGoalFloor2)

		--- Open Tweens ---
		local Door1OpenGoal = {}
		Door1OpenGoal.Position = Vector3.new(Door1Floor1.Position.X + 1.5, Door1Floor1.Position.Y, Door1Floor1.Position.Z)
		local Door1Open = TweenService:Create(Door1Floor1, TweenTime1, Door1OpenGoal)
		--------------------------------------------------------------------------------------------------
		local Door2OpenGoal = {}
		Door2OpenGoal.Position = Vector3.new(Door2Floor1.Position.X - 1.5, Door2Floor1.Position.Y, Door2Floor1.Position.Z)
		local Door2Open = TweenService:Create(Door2Floor1, TweenTime1, Door2OpenGoal)
		--------------------------------------------------------------------------------------------------

		local Door1OpenGoalFloor2 = {}
		Door1OpenGoalFloor2.Position = Vector3.new(Door1Floor2.Position.X - 1.5, Door1Floor2.Position.Y, Door1Floor2.Position.Z)
		local Door1OpenFloor2 = TweenService:Create(Door1Floor2, TweenTime1, Door1OpenGoalFloor2)
		--------------------------------------------------------------------------------------------------
		local Door2OpenGoalFloor2 = {}
		Door2OpenGoalFloor2.Position = Vector3.new(Door2Floor2.Position.X + 1.5, Door2Floor2.Position.Y, Door2Floor2.Position.Z)
		local Door2OpenFloor2 = TweenService:Create(Door2Floor2, TweenTime1, Door2OpenGoalFloor2)

		--- Rope Tweens ---
		--- Up Tweens
		local Rope1UpGoal = {}
		Rope1UpGoal.Length = 1.1
		local Rope1Up = TweenService:Create(Rope1, TweenTime2, Rope1UpGoal)
		--------------------------------------------------------------------------------------------------
		local Rope2UpGoal = {}
		Rope2UpGoal.Length = 1.1
		local Rope2Up = TweenService:Create(Rope2, TweenTime2, Rope2UpGoal)
		--- Down Tweens ---
		local Rope1DownGoal = {}
		Rope1DownGoal.Length = 23.005
		local Rope1Down = TweenService:Create(Rope1, TweenTime2, Rope1DownGoal)
		--------------------------------------------------------------------------------------------------
		local Rope2DownGoal = {}
		Rope2DownGoal.Length = 23.005
		local Rope2Down = TweenService:Create(Rope2, TweenTime2, Rope2DownGoal)

		if Moving ~= true and FloorValue ~= 1 then
			Moving = true
			FloorValue = 0
			workspace.Close:Play()
			Door1CloseFloor2:Play()
			Door2CloseFloor2:Play()
			Door1Close.Completed:Connect(function()
				wait(0.5)
				Rope1Down:Play()
				Rope2Down:Play()
				Rope1Down.Completed:Connect(function()
					wait(1)
					Moving = false
					FloorValue = 1
					workspace.Open:Play()
					Door1Open:Play()
					Door2Open:Play()
				end)
			end)
		end
	end)
end
Explorer image (Ignore the disabled script)

image

Video

Thanks! Waiting for a reply!