ボーンの向きがばらばらになるのは当たり前だと思うのだが...
むしろばらばらにできないと回転させる時に不便でしょうがない。
親が回転すれば当然子の向きも変わるし。

ダイヤモンドはウェイトを決定する際に使用されることが多いので
Xファイルには全ての情報は含まれていないんでないか?わかんないけど。
一般的にはボーンの向きはローカルZ方向なのでローカルの軸とか
子への距離とか使ってそれっぽく表示すればいいのでないか