Unanchoring while using a Motor6D makes the position of the part inaccurate


I’ve found a pretty frustrating issue I am having difficulty solving.

So, I have a model of a “holder” of a vending machine which should translate to whichever part is clicked. The problem is that when using Welds/WeldConstraints/Motor6D, the entire model goes to the position of the Part0 when unanchored which makes it very inconsistent and I have no idea what I’m doing wrong.

How it appears when the part I’m trying to weld is anchored:
Screen Shot 2020-07-20 at 8.35.32 PM

When unanchored (just the glass part):
Screen Shot 2020-07-20 at 8.36.11 PM

Thanks in advance for the help.

Motor6D use C0 and C1 to determine how the offset point is attached to the part. Your part is most likely offset, either fix it manually with a plugin or write up a script to do it since c0 and c1 can not be changed manually or be seen within properties.