Moving a model(Pivot to) breaks Welds?

I want to change models position so i use pivot to. I convert Position to CFrame and when the script runs…model just breaks into two one part on the other side of the map(containing only humanoidRootPart) and a second one containing the other parts. Whats intresting that when called agian parts move relative to one another… i dont want my model to split

zombie:FindFirstChildOfClass("Model").PrimaryPart:PivotTo(CFrame.new(clientinfo.Position))

you are moving the Primary Part instead of the Model.
Instead try this:

zombie:FindFirstChildOfClass("Model"):PivotTo(CFrame.new(clientinfo.Position))

or

zombie:FindFirstChildOfClass("Model"):PivotTo(clientinfo:GetPivot())

It still goes by PrimaryParts CFrame.

didnt help it still get split… but earlier it worked. i feel like its something with clientinfo.Position casue its only thing that ive changed

Just to make sure, nothing is Anchored in Model?
It should work with Model:PivotTo().

nothing except humanoidrootpart