Im making a game where you can control a cube using your cursor, it can only move x and z and uses LinearVelocity to move, and AngularVelocity to keep the orientation 0,0,0. The parts are on the server, but they have their network owner set to the client controlling them. So all physics is handled by the player.
The issue as seen in the video is that the part seems to be rubber banding or stuttering. I have absolutely no idea why that is happening.
The camera isn’t the issue as you can see if you look at the part position relative to the position of other stuff, if the camera was the issue everything would stutter, not just the cube. (Well it does stutter sometimes, but that’s due to the recording, and other stuff in the game, and doesn’t have to do with this issue)
I also tried creating the part locally instead, that didn’t seem to have any effect.
I notice that there is a thing that changes which is the material of the floor and you didn’t specify any sort of antigravity. Therefore I assume the thing that is causing the stuttering to be friction of the floor due to different material, try setting it all to be the same custom physical properties.
All the visible floor parts have cancollide disabled, the actual floor is just one big transparent part that has cancollide on.
And there is an antigravity in the linearvelocity velocity, the y velocity is always -10
It updates every time the player moves their mouse, and sets the velocity to target that position. It is limited to updating at max every 0.1 seconds though