If you’re making that detailed of a repetitive animation, you could consider making the door a Humanoid model and animating it using Roblox’s animation editor.
Just attach all the Motor6Ds using a plugin like this one and animate away
Then it’s as simple as doing
Track = Humanoid:LoadAnimation(Script.Animation)
Track:Play()