The transistors at the bottom defines mostly the accuracy of the current mirror. A current mirror is more accurate when the bottom transistors see the same vds. In the left circuit, when you sweep vcasc, both bottom transistors are seeing the same vds because the top transistors have the same vgs. On the right mirror, the diode connected transistor has a fixed vds = vgs. When you sweep vcasc, M36 has a changing vds and that is why the current keep changing more on the right current mirror. Note that from above 1 V of vcasc, the top right transistors seem to go into triode. You should consider generating vcasc using diode connected transistors to improve performance and make it practical.