Well I think the first version, despite the shoulders are all junks, is not completely useless, because we can use it to pose the character and output the transform values to make new animations for CC.
The final version, while it's mathematically correct, is not so easy to convert back into CC standard.