SpringArmComponent getting shorter on SetActorTransform

My pawn has a camera attached to a spring arm. At some point I move the pawn by SetActorTransform for ~100 frames. After each small jump the camera gets a bit closer to the pawn.

I logged the parent relative locations of the arm and the camera and they stay 0. The arm length doesn’t change either because setting its proper value in every frame doesn’t prevent the drifting. Socket offset also remains 0.
The camera does stay put if it’s attached to the root component.

The issue is not present when using the Teleport node. That node will not place the teleported actor where it wouldn’t fit (even if the actor has collision turned off) and that might be a clue to the source of the problem.