I use the same exact script for other seats, and they work, but one of them don't work, and it's literally the same script.

local Folder = Instance.new("Folder")
Folder.Name = "Poses"
Folder.Parent = Character

local Pose17 = Instance.new("Animation")
Pose17.Name = "Pose17"
Pose17.Parent = Folder
Pose17.AnimationId = "rbxassetid://6345189030"
local Seat = script.Parent

Seat.ChildAdded:Connect(function(Child)
	if Child.ClassName == "Weld" then
		local HumanoidRootPart = Child.Part1
		local Character = HumanoidRootPart.Parent
		local Humanoid = Character.Humanoid
		local Animator = Humanoid.Animator
		
		local Pose = Character.Poses.Pose17
		Track = Animator:LoadAnimation(Pose)
		Track.Priority = Enum.AnimationPriority.Action
		Track:Play()
	end
end)

Seat.ChildRemoved:Connect(function(Child)
	if Child.ClassName == "Weld" then
		if Track ~= nil then
			Track:Stop()
			Track:Destroy()
		end 
	end
end)