B-bones didn't work well with non-uniform scaling applied to them. The code to solve this is not too pretty, but don't know how to do it simpler, and at least it makes that stretchy spine work.