How can I prevent a RopeConstraint attached to a tool from glitching out?

This would be the favourable outcome (courtesy of Gas Station Simulator)

Unfortunately, when I try it myself, I get this:

As you can see, some weird stuff goes on when the tool is equipped. The method I used was simply attaching the RopeConstraint to one attachment on the tool handle, and another on the gas station part (anchored).

Is there a way to avoid something like this from happening?

They set the length of the rope only slightly higher than the magnitude of the character to the origin constantly.

possibly an invisible rope to the HumanoidRootPart which is shorter than the visible rope?