More teeth on the gear at the lower end of the speedo cable will cause the speedometer to read lower.
It's been too many yrs since I did one but the change may be 5% per tooth, if memory serves...
FYI - if you have mile markers on a hiway near you double check the odometer readings against the mile markers before changing things. It's possible for the odometer to be correct and the speedometer to be off.
If the odometer is correct so is the gear on the cable, but the speedometer itself needs attention.
<<< This red car is like that. The odometer is dead-on but the speedo reads high.
(it's possible because the odometer is gear driven but the speedometer works on spinning magnets)
.