I don’t understand what you mean by this. I tried tweening the position but it leads me to teleport randomly into the air , or backwards. I added a clip of the problem in the original post if you need it.
define teleport randomly into the air. maybe you can try to pause the animation at the point where the hand is about to stretch then clone hand in the same spot and modify it to your needs
Tween the CFrame property of the arm to move forward on the Z axis with half the amount of how much you extended the arm, so in our case 45/2 = 22.5 studs.
Parented it to workspace, found length by raycasting, set the CFrame of fake arm to original arm position and mouse hit position, tweened special mesh offset and scale to the half of the length and length
How did you get to the point you were at before the solution? I am trying to do the same thing and Ive finished the animation and put it on the dummy and it worked just fine (with the backward stretch but idc about that right now) so the next step was to put it on my Player. Right arm does not exist in Starter Player and script.parent.parent does not work either. How do I put that animation on the player?