Why is my tween doing this?

So… I have this code:

local tweenInfo = TweenInfo.new(
	0.5,
	Enum.EasingStyle.Exponential,
	Enum.EasingDirection.In,
	0,
	false,
	0
)
local openLeftDoorTween1 = game.TweenService:Create(workspace["Wardrobe Doors"]["Wardrobe Draw Left"], tweenInfo, {CFrame = CFrame.new(-13.125, -1.25, -12.875)})
local openLeftDoorTween2 = game.TweenService:Create(workspace["Wardrobe Doors"]["Wardrobe Draw Left"], tweenInfo, {CFrame = CFrame.Angles(0, math.rad(90), 0)})
local openRightDoorTween1 = game.TweenService:Create(workspace["Wardrobe Doors"]["Wardrobe Draw Left"], tweenInfo, {CFrame = CFrame.new(-10.375, -1.25, -12.875)})
local openRightDoorTween2 = game.TweenService:Create(workspace["Wardrobe Doors"]["Wardrobe Draw Left"], tweenInfo, {CFrame = CFrame.Angles(0, math.rad(-90), 0)})

openLeftDoorTween1:Play()
openLeftDoorTween2:Play()
openRightDoorTween1:Play()
openRightDoorTween2:Play()

And for whatever reason, it does this:

The CFrame positions are correct, but I don’t understand why the left door is going to about 0, 0 ,0 and the right door is doing nothing

I can’t see the video, please reupload it.

You do “Wardrobe Draw Left” on each tween.

1 Like