I have springs (hookes law) for more realistic gun movement. When I move back and forth, the part also moves back and forth. I ran this on other people and it doesn't look good on the server, so I want to prevent that on the Z axis, and when I jump, the part also moves up and down, I don't want that either. Anyone have a clue to fix this?
game:GetService("RunService").RenderStepped:connect(function() testPart.LocalTransparencyModifier = 0 local x, y, z = Camera.CFrame:toEulerAnglesXYZ() local x2, y2, z2 = lastCamPos:toEulerAnglesXYZ() local lastDist = ( CFrame.new(0, y, 0).p - CFrame.new(0, y2, 0).p ).magnitude * -2.15 springee.target = Camera.CFrame * CFrame.new(0, 0, -3).p springee:update() testPart.CFrame = testPart.CFrame:lerp(CFrame.new(springee.position, springee.position + Camera.CFrame.lookVector) * CFrame.Angles(0, math.rad(lastDist/1.25), math.rad(lastDist)) * Offset, .7) lastCamPos = Camera.CFrame end)