Just upgraded my Prusa I2 to an I3 and I'm have a little calibration

Just upgraded my Prusa I2 to an I3 and I’m have a little calibration trouble. I have Kysen steppers and both the X and Y axis are using the same size pulley and I have the same steps per revolution in the firmware but when I print a 20 x 20 x 20 cube it is 20.00 in
X and 20.22 in Y. Also I put a 12mm hole in the middle of the cube and it’s 12mm in Y but only 11.85 in X. I don’t think I’m under or over extruding because my height is exactly 20mm as it should be. Any ideas of what could be causing this irregularity

Or am I just being too anal about my dimensions. Just trying to get them right so when I create mechanical parts they fit right with other items such as screws and smooth rods.

Thanks for the advice @Ashley_Webster . I went ahead and adjusted my steps in marlin so that I can get dimensionally correct parts as I’m printing some upgrades for the printer right now. I checked for backlash and I have everything pretty tight so I don’t think that is the issue but I will keep checking the dim’s of the parts to look for signs of the printer settling in. I’m getting a perfect 20X20X20 cube now but the 12mm hole I put in the middle is still coming out under by .15mm which I guess isn’t too bad.