The battle predictor does not predict what will happen but what should happen.
The RNG dictates what does happen.
The predictor is mostly right but just as most observers of a certain battle in the middle of The Pacific Ocean on 6 June 1942 found out random events can cause the more powerful force to end up crushed.
Just as the IJN was that day by the much inferior, on paper, USN at The Battle of Midway.
For the record the myth the Zulus only had spears at RD is refuted by historians that study the battle, they had rifle they had bought before the war as well as captured ones from the earlier battle that day.
The Spear thing is revisionists trying to make the win at Iswanandha look even better and make excuses for the defeat at RD. They have done the same for the Little Big Horn stating the Sioux and Cheyanne were equipped with bows and arrows when in fact they were better equipped than the 7th Cav. the amazing thing to me is that all 500+ members of the 7th were not killed rather than only half.