The drive gear is part of the output shaft, so it's not that.Well we got the gear out, and it's not really a color, it's kind of a clear plastic. Counting the teeth yields 27. So if I were to go with less teeth by 35% would get me down to 21-22 teeth. I am having a hard time finding a gear smaller than 26 teeth online. All this makes me think the drive gear is messed up as 21-22 teeth for the driven gear seems really low.
More likely, the speedo is just off. Check the odometer as was mentioned by comparing it to mile markers (do an average of at least five, better at ten or more).
If the odometer is right, then the speedometer head is off.