The above is the door when it is closed, and when it is opened it uses TweenService to tween the main part and the other parts are welded to the main part and move with the main part normally.
The main part is in the correct location however the other parts that are welded with the main part are in their original closed position and I’m not to sure how I can fix this as I’ve never ran into a problem like this before.
The main part is anchored however the welded parts aren’t so they can move with the main part its just a bit confusing since it works as intended until a new player joins and sees something different to the players already in the game when everything is done on the server
This is a classic example of server to client replication. It is impossible for us to help without seeing the script that tweens the door open. I can fix it for you
Make sure you’re tweening the cframe of the main part and not the position. If you tween the cframe, then the welds will not break, but tweening the position will. That goes for setting the properties directly as well.
Also, remember to not run tweens on the server (in case you are)!