This is taken from an old source, but yeah it's not exactly perfect. Probably similar to the rotations you have.
Code:
case 14123:
itemDefinition.modelID = 13701;
itemDefinition.name = "Dragon kiteshield";
itemDefinition.description = "Dragon kiteshield.".getBytes();
itemDefinition.modelZoom = 1504;
itemDefinition.modelRotationX = 344;
itemDefinition.modelRotationY = 1104;
itemDefinition.modelOffset1 = 0;
itemDefinition.modelOffset2 = -3;
itemDefinition.anInt165 = 13700;
itemDefinition.anInt200 = 13700;
itemDefinition.groundActions = new String[5];
itemDefinition.groundActions[2] = "Take";
itemDefinition.itemActions = new String[5];
itemDefinition.itemActions[1] = "Wear";
itemDefinition.itemActions[2] = "Check-charges";
itemDefinition.itemActions[4] = "Drop";
break;