The reason all the ballistic calculators, programs, spreadsheets and rules of thumb don't agree is simple.
There's different formulas, standards, approximations and other stuff for a given bullet. Everyone gets to choose which ones they use.
If you want good numbers, use programs that use ballistic coefficients obtained by actual firing tests at different velocities for each bullet. Some bullets may well have five different BC values; one for each of five velocity ranges. Don't use any program or calculator listing only one BC for a given bullet. The more BC vs speed values there are for a bullet, the more accurate the answer will be.
As far as angular measurements are concerned, there's four different world standards for a mil and two for minutes of angle. You need to know which one your number cruncher uses.