the offset movement is also altering
the constant speed
No, it’s not. It’s the other way round. The offset depends on the speed, it’s derived from it. Perhaps attach a screenshot how you wired it up.
At default speed, the offset is 0. At max speed, the offset is 500, and -500 when slowing down.

