Speedometer is driving me crazy- Something is Wrong

At 1060 the odometer should read 2.12 miles. That you got 2.2 is close enough for horseshoes, hand grenades, and atomic bombs.

As for the 67 to 68 mph, that's a bit high 62 would be more like it at 1060.

1000/1060 is 6% fast, so 60mph at 1000 would be 63.6 at 1060.

So your needle is off by about 4mph.

With the correct gear you can make up for that or pull the cluster and adjust the needle.
Thanks for your input, I just ordered a 44 tooth gear that should be sufficient. If it is too much then I’ll have to get the 43 tooth.