I've attempted using BodyVelocity and still haven't got any luck.
If attemping to use CFrame, try using math.sin (in a for loop, or variable). Wiki here.