Here is the code handling it:
local cf = rover.HumanoidRootPart.CFrame;
local p = rover.HumanoidRootPart.CFrame.Position;
local p2 = Vector3.new(waypoint.Position.X,p.Y,waypoint.Position.Z);
print(p2);
local lookat = CFrame.lookAt(p,p2);
print(lookat);
pa.CFrame = lookat;
rover.HumanoidRootPart.CFrame = lookat;
When I print p2 it doesn’t show anything abnormal. Here is a video of minor exploding (It lags out my computer when it fully explodes so I can’t capture that) and I censored the character with a green part (that can’t collide or touch) so no-one steals the concept:
Sometimes the parts fly apart and lag out my computer. Others it just has small spasms. In the video you are seeing very small spasms in comparison to the usual ones.
Here is a test with the same script with an r6 rig, it flings it self rather than exploding:
EDIT:
After some experimentation I at least got the tweenservice positions rendered (In neon red). Where the R6 dummy landed is highlighted in the box: