One question: how does it hold up when the framerate changes? Spring jiggle like this usually either blows up or feels different when the timestep moves around. Are you using a fixed timestep, or just relying on the damping to keep it stable?
Makes me wonder: Does the adult entertainment industry have its own variant of the military's DARPA, or is it truly decentralized in its innovation and standards work? Haha