How do I move the Model using TweenService?

You can’t tween directly the Models with TweenService, but theres a basic trick for that:

  1. Create a new Part instance and name it “PrimaryPart” for better understanding, anchor it, make it transparent, disable collisions of it, set the size to 0 (0.001, 0.001, 0.001), set the position of the part to the models, then insert it in the model.

  2. Set the PrimaryPart of the Model to the part you created which we have named “PrimaryPart”.

  3. Unanchor everything inside your model except the PrimaryPart, then weld them all to the PrimaryPart (preferably with WeldConstraints).

  4. Finnaly tween your PrimaryPart, the Model and the parts should follow your PrimaryPart.

Result:


(Red part is the PrimaryPart)