Ok so here is what I am doing.
I am currently rigging a rifle model by connecting all the parts with motor6ds. As you may know when you connect parts with motor6ds it messes up the position / cframe so I have a second rifle model in the workspace like so
The broken apart one has been rigged with motor6ds
To fix the positions I decided to run this code in the command bar:
for i,v in pairs(game.Workspace.AR15:GetChildren()) do v.CFrame = game.Workspace.AR152[v.Name].CFrame end
I’ve even tried switching cframe for position but this happens.
as you can see the magazine isn’t in the correct cframe still. Why is this and how can I fix it? If you need me to elaborate more please let me know.