I have a vehicle that is using a chassis that welds everything for me. I've scripted doors using TweenService, and accordingly adjusted them to be used in a moving vehicle.
The doors work fine when anchored, fine when unanchored and welded with QPerfection, and fine when surrounded with anchored parts.
When the door is put anywhere near the vehicle, outside of the model, the door becomes locked. I am using :SetPrimaryPartCFrame(), and the script does not return a single error. The values return as expected, yet the door itself will not move when welded to the rest of the vehicle.
Does anyone have any idea what the problem is? Do welds mess with TweenService?
I thought TweenService essentially could not be tampered with by parts of your game?

1 comment
Also, the doors can be opened before the vehicle welds itself, but freeze in their position as soon as it welds.