I need move a Model (NPC) quickly, and I use TweenService to achieve this. However, using TweenService to frequently move the Model will cause the Model be destroyed
It’s been there for a long time and hopefully it will be fixed soon
OK, found the actual issue:
It’s not so much a Roblox issue rather an oversight in your code.
The issue occurs when the targetPos position is the same as the start position in
CFrame.new(startPos, targetPos)
hence causing the rotation to error.
This correlation can be seen here, where the orange text is startPos and the white text is targetPos
The moment they become equal, it completes one more cycle (with glitchy numbers due to the lookat being the same as the initial position), then errors.
I just want to add that the reason why parts are destroyed is that such a large negative value is below the ‘FallenPartsDestroyHeight’ setting in the workspace.