TweenService chooses weird interpolation route from point a -> b

Hello, I am currently trying to tween a welds “C0” property to keep the part relative my character.
There are however some very weird issues I have faced. When I Tween it tends to go in a circular motion and the further I get from the WorldRoot (0,0,0) the part seems to go in a circular motion towards the WorldRoot and then back to where it’s endpoint is. I really don’t understand why this is happening since all I am giving the script is normal TweenService instructions. I will let the clips speak for themselves.


Here is the code:

And just to show that my other codes worked I tried changing the C0 without tweening and it works as intended:


The code is just:
e96827629fc518d76f6ce6c345d58ffb

I genuinely have no idea what could be causing this weird interpolation. Maybe it’s some issues with tweening weld offsets? (C0, C1). I really don’t know please help me!!!

1 Like