Okay, while preparing the demo for your, I found the problem:
The collision model was not centered (but positioned correctly). This led to the odd behavior, and everything works, as soon as I center the model in MED and adjust the position in the code.
Odd, however...
Still want a demo?
Not needed, if works properly, recently I had a similar problem with my Ragdoll code, I remember now.