While your bed may be tilted,] I wouldn’t use the x gantry as a means of determining this. Particularly on the 2, which can be unreliable even after tramming. You should measure the bed from the frame assemblies: the lower Z axis mounts are probably good for this, allowing you to run a straight edge from either side over the bed and then measure between that and the bed surface for example. Probably also a good idea to measure down to the metal frame surface as well and compare.
I would also make sure that the tramming/x levelling process on the 2 is accurately bringing the gantry level, and that the homing process after tramming is not introducing a subsequent tilt. My Mini 2 had a little printed belt stay that held the looped end of the X axis belt on the left side. This part was sitting slightly more to the left than it was designed for, and would hit a recessed portion of the X motor mount and force the left side of the gantry down very slightly when the printer homed. Result was a print head that was always slightly tilted to the left after homing. That was fun to solve. 
If your bed is actually tilted that much relative to the frame of the printer (which is a lot for a mini) you can use shims to physically level the bed. I think the bed tilt process in marlin (I’m on klipper now) is good for something like a 0.5mm error. Anything over and it’s not fully fixable in software. I had this issue with my Taz6 bed and used the process outlined in this thread to get things levelling consistently.