How would I tween the HumanoidRootPart Smoothly

Hey there! Thanks for reading.
So today I was trying to make a leap move (to use as transportation in an anime game). The leap move should have a curve along to simulate real life instead of a straight line, but strangely enough when I tween the Characters HumanoidRootPart, it shakes violently, methods I have tried: Turning off CanCollide, anchoring it to stop physics, setting camera subject to HumanoidRootPart. While these methods did help, it did not stop the shaking so I was wondering if any of you have found a solution to this. Here are 2 clips, one of the humanoid, one of an inanimate object.
https://gyazo.com/661793c27547af34305647f5263739ea (Second jump has a much clearer shake)
https://gyazo.com/dfcbe35c22cca00cb5571ad61ebe1753 (Tweens perfectly smoothly)

Script

Script.txt (2.8 KB)
(Inanimate object script is the same, but with the Kunai instead of the HumanoidRootPart

You can try using CFrame.lerp()

Ah! So instead of tweening you do it manually?