Model Rotation Issue

Hi everyone! I’m trying to rotate an entire model for a game that contains physical objects (like moving doors when it spins for example)

The Issue is that hinged obj doesn’t rotate with the structure (anything is welded to move smooth but not those obj)

Here is a video of gameplay for let you figure out the issue

(Don’t mind the really low FPS, when recording my pc goes yeet)
robloxapp-20200724-0004511.wmv (380,5 KB)

And here is the script i’m using

local part = script.Parent.PrimaryPart
local model = script.Parent
-- The code you already had to rotate it

	for i = 0, 1, 0.001 do
   part.CFrame = part.CFrame:Lerp(part.CFrame * CFrame.Angles(0,0,math.rad(1)), i) 
	   wait(0.01)
	print(i)
 end

	for i = 0, 1, 0.01 do
   part.CFrame = part.CFrame:Lerp(part.CFrame * CFrame.Angles(0,0,math.rad(1)), 1) 
	   wait(0.01)
	print(i)
 end

I couldn’t really tell what was going on because of the framerate, but listening to what you’re saying I would make sure every other part besides the anchored part that’s moving is unanchored.

Also, instead of manually setting the cframe a little bit each time, just use tweenservice.

Edit: Tell me how it goes!

Basically

what should happen (Photo taked on RUN)

What happens


I’ll try that and let you know

Heya! so i tried this

TweenService = game:GetService("TweenService")

spininfo = TweenInfo.new(10,Enum.EasingStyle.Linear)
Spin1 = TweenService:Create(script.Parent,spininfo,{CFrame = script.Parent.CFrame * CFrame.Angles(0,0,math.rad(120))})
Spin2 = TweenService:Create(script.Parent,spininfo,{CFrame = script.Parent.CFrame * CFrame.Angles(0,0,math.rad(240))})
Spin3 = TweenService:Create(script.Parent,spininfo,{CFrame = script.Parent.CFrame * CFrame.Angles(0,0,math.rad(360))})

Spin1:Play()
Spin1.Completed:Connect(function()Spin2:Play() end)
Spin2.Completed:Connect(function()Spin3:Play() end)
Spin3.Completed:Connect(function()Spin1:Play() end)

found it on devforum but still a little flickering and still can’t rotate hinged models, i’ll search for more.