I would follow the KiCad convention, Pin 1 = C, on left
But you really need to get away from the idea of making your footprints match particular P&P, manufacturer or vendor
1. P&P machines vary on convention
2. Manufacturers vary
3. Components vary
Even components from the same manufacturer might be packed differently
The TMC220 P&P you posted a pic of earlier, not only has a different zero angle, it doesn't even rotate the same direction Normally +ve angle = counter-clockwise, they have +ve = clockwise.
KiCad angles are the same as Eagle.
So you are thinking, this is all a mess, what do I do?
- Design your KiCad footprints to a consistent standard
- Export the pos file
- With a script (or even by hand), convert the angles to whatever is required for the P&P machine, and the exact manufacturer, part number (and date) you wish to use
- Do a test run, and check it is correct (visually or automated)
If you change P&P, component manufacturer, or part number, you will have to review 3). In some cases, you may need a complete change. At least you know that the angles coming out of KiCad are known and consistent.
Manufacturing is a serious of tedious steps which all must be done right to get the right result. There is no way round that. Whatever you do, the most important step is: check !