You may want to try setting the player origin every frame as well as the spring length. I think the current version is that of a spring that doesn't let the hook side rotate. If you want the spring movement stuff outside of the physics system I have some code that should properly do the spring stuff.