Stuttering Background Scrolling (Pixel Art)

I suspect this is part of it, as you’re throwing away a fractional part of the position, leaving the items unaligned. (a.k.a “truncating”)
You should move it by a multiple of the size of the sprite, to try to minimize the floating point drift.
Understanding floating point precision is an important part in games.