Having the same problem, I am currently in contact with the support.
The upper belt is noticably tighter than the lower one, so the tightening system is flawed on my printer or something is blocking one of the mechanisms somewhat?
I guess I will remove the back and take a look at it, but first see what the support has to say.
I had the same issue. My circular parts were varying by about 1-3mm in the same 45deg direction as yours.
Your carbon rods in the X axis are dirty. To clean:
Turn off printer, loosen screws that control belt tension on the back of the printer (4x M2 hex on the back, looks almost like an outlet)
Use isopropyl alcohol wipes or spray on to rods, wipe with microfiber cloth and repeat several times, moving the toolhead to get all the gunk out.
Once the carbon residue is removed, move the toolhead to the back left of the printer, and retighten the belt screws (do not overtighten, the belts are spring loaded)
Turn on the printer, go to the control tab, “utilities” and recalibrate your printer.
After this, my circles were within .1mm of spec.
Hope that helps. Search “Bambu Lab Carbon X1 clean carbon rods” to get a video tutorial. God bless.