too much tension on the belt assembly or the bolts werent tightened down properly and with the tension and vibrations they snapped this was happening to my starter because the internal threads were stripped, but id strongly suggest checking that the belt deflection is set correctly and not too tight.