dilletant
First, I selected from 1:1:000 thru 6:1:000 and entered 6:2:050 for New Thru.

The results were the same as in my earlier post.

Then out of curiosity I started all over but this time entered 6:2:000 as New Thru

And got exactly what is needed!

The fractional differences between the hand calculated tempos and the CAL script calculations are probably due to the fact that CAL does not handle fractions and does not round off division. Unfortunately, CAL is no longer a supported part of SONAR and we must accept the tools we have.
If you take the tempo results of your last Fit To Time where 6:02:000 was used as the New Thru and run Fit To Time again using 6:01:000 as the New Thru, the process will not return your original tempos. They will be: 119.99, 117.99, 115.99, 113.99, 11.99, 111.99, and 111.99. (See screen shot below)
The point is that anytime a calculation occurs using a computer language there is always a potential for rounding errors.
For my work, 113.71 bpm is close enough to 114 bpm to be acceptable. If you need greater accuracy than the script provides, then you would have to perform the calculations by hand or use something other than CAL to perform the calculations.
Hope this helps,
-- Ron