Can the way a rig is made affect Cframes?

A model I made for a rig got super outdated so I decided to make another one. The new model has the same features as the old one just updated (15 joint parts, animatable etc.) so I decided to switch the old one out for the new one. When I put the new one in the script would stop halfway. It would use the Cframe go forward and play the animation but after that it just stops working and fails halfway through and doesn’t return to its original spot. However using the old rig the animations would execute perfectly and the whole script would run. Is there something in particular that’s wrong with the Rig or would it be something wrong with the CFrame script?

Hard to tell what’s happening, without any images.

but yeah a rig made can affect the CFrame animations, just look at this case here where the rig joints/Motor6D was made using a script using Instance.new() which messed up the animation by creating an offset.

https://gyazo.com/e5d4ec2fcc50eed57a95e8a86e4b993d
(Old Rig)
https://gyazo.com/e5d4ec2fcc50eed57a95e8a86e4b993d
(New Rig)
Imgur
if this can help
(placeholder animations btw, old rig animations are gone so I made a new one real quick)

They are the same gyazo link. Anyways to maintain the same animations try to use the same rig by using the same Motor6D C0 and C1 and Part0 and Part1 Orientations.