Has to do with the timing at which Transform is set. Don’t use RenderStepped, use Stepped as shown in the Motor6D release announcement thread. This code works fine for me after changing to Stepped. Remember the order of how things run per frame: Stepped runs after the Humanoid, where Humanoid tasks also involve animations. RenderStepped runs effectively before a frame renders.
