Разброс урона для каждого юнита в стеке считается раздельно. Поэтому совершенно естественно что чем большее количество юнитов в стеке, тем ниже становится вероятность всего стека целиком внести урон близкий к минимальному или максимальному. Такова математика.
Конкретно если у тебя один юнит в стеке с уроном скажем 2-5 , то вероятность внести 2, 3, 4 или 5 урона будет одинаковой. А если 100 таких юнитов, то вероятность внести 200 или 500 будет намного ниже, чем 350.
UPD Дочитал, что автор в курсе этого момента. Тогда мое мнение, что менять это, естественно, не нужно даже если возможно. Совершенно логично что чем больше юнитов в стеке тем меньше должен становиться разброс урона. Если разброс сделать равновероятным, то это будет противоестественно с математической и логической стороны - явный минус геймплею по итогу.