The way Microsoft implemented stack ranking was anti math. You're supposed to measure the data then calculate the level of fit to a distribution, not artificially shoehorn the data into buckets to create the curve. If you analyze the data honestly you may find you have a bimodal distribution, or a heavily skewed distribution, who knows.
Stack ranking just clumsily says, I'm gonna give x% a bad score, y% a middle score, and z% the top score.