What i did wrong? it is not turning the way i want it to it is using roblox PathService and getting the next path as the position Parameter:
Here what it does: https://gyazo.com/ecf8d529cefbadd34f47b3c10093bcbc
local function tweenModel(model, CF, info) local CFrameValue = Instance.new("CFrameValue") CFrameValue.Value = model:GetPrimaryPartCFrame() local goal = {} goal.Value = nil goal.Value = CF CFrameValue:GetPropertyChangedSignal("Value"):connect(function() model:SetPrimaryPartCFrame(CFrameValue.Value) end) local tween = tweenService:Create(CFrameValue, info, goal) tween:Play() tween.Completed:connect(function() CFrameValue:Destroy() end) end function Rotate(Position) local info = TweenInfo.new(1) tweenModel(ParentModel,CFrame.new(HumanoidRootPart.Position, ParentModel.AdorneeBox.CFrame:pointToWorldSpace(Position)),info) end