Laggy movement

I have 4 objects in my scene.

  • My player (moves in FixedUpdate because it uses physics to move)
  • My enemy (moves in FixedUpdate because it uses physics to move)
  • My sawblade that moves from waypoint to waypoint (moves in Update because it uses transform.Translate to move)
  • My camera

For the start I put my camera follow in the fixed update because if I didnt my player looks laggy. This is the entire issue I am having. My sawblade is in a different update function than my camera so it looks laggy.

If I put everything in fixedupdate nothing looks laggy but I don’t think that is a right way of fixing this.
Setting the camera to late update does not solve it too, then my player is laggy again.

How should I get rid of this issue?

I found that the fix to this is to set the player interpolation to interpolate.