Do I need a long flat bracket for slates?

No, we would not recommend the use of a flat bracket (no elbow). These brackets sit on the roofing material causing the roofing material to bear load. The length of a bracket should be in relation to the head lap and not the size of the slate.