How do i make spring work properly

Im trying to make a VR game, and i dont want your hands to be so string. So my idea is to make a part that tracks your controller position, then another part connect via spring, and then use IKControll to move your arm. So it looks like your arm gets stuck on a wall, and doesnt just faze through it or push your whole body away.

Issue is i cant get the springs to work, they either break or fly away or just glitch out so bad the part deletes itself. Also, the springs length cant be set to 0, so it cant rest in the center of the other part. How can i fix these issues? im tired of messing with he settings