в общем я взял простую модель md5mesh и прицепил к костям куб.
Код:
boneMat := GLActor1.Skeleton.BoneByID(5).GlobalMatrix;
offset := CreateTranslationMatrix(VectorMake(3, 0, 0));
rotx := CreateRotationMatrixX(DegToRad(270));
roty := CreateRotationMatrixY(DegToRad(180));
combinedRot := MatrixMultiply(rotx, roty);
finalMat := MatrixMultiply(offset,
// MatrixMultiply(combinedRot,
MatrixMultiply(boneMat, GLActor1.AbsoluteMatrix));
GLCube1.SetMatrix(finalMat);
все отлично работает!

значит проблема в модели после экспорта с костями.