Move non-character humanoid side to side

Here, the player is controlling a humanoid model that is not set as the player’s character. The humanoid has had ::Move called to Vector3(0, 0, -1) to walk forward, no issues there. I’m trying to figure out the best way to move this thing side to side; right now I’m transitioning the HumanoidRootPart cframe on the x axis, but that produces the choppy mess seen below. I’d like to find a way to make this look nicer

slide

Haven’t developed anything since summer 2017 so I’m not too caught up on the api. Any help here would be appreciated.

Have you tried using tween service?