if you put multiple bonuses on a contract and more than 1 is unlocked, the % isn't based on the "base salary"
My T Matt O'Donnell had a $9.6M base salary with a 15% bonus for pancakes, and a 20% bonus for winning a championship. He got both at the end of the season. The new contract value should've been base + 35% ($9.6M * 1.35 = $12.96M).
Instead the game calculated $9.6M * 1.15 * 1.20, resulting in a 38% bonus for a base salary of $13.248M. It should be calculating the championship bonus off the $9.6M figure not the $11.04M figure post pancake bonus.
the circled years are the base salary on the contract