The cylinders aren’t going to be even if it’s off the tractor. They don’t have any form of synchronization. Go shove on one of the brackets and see what happens.
What he said.... and right now we don't have enough information to figure it out for sure.
But it's an interesting problem and not uncommon. Some photos and measurements will help.
If I had to guess, I'd agree to look first at adjusting the plates on the side of the tractor where the loader uprights are fixed to the tractor. Many tractors have a quick loader disconnet there, and both the disconnect mechanism and the bolts holding those upright mounting plates to the tractor can move or get out of adjustment. In fact, if you loosen the bolts holding those mounting plates, you will be surprised how much the mounts can move.
I'm just repeating the good suggestion made first by TMGT.
But don't loosen the bolts that hold the mounts to the tractor until you have tractor and loader on a smooth surface and a some time to futz with it. It may take a few times to get it right.
Everyone worries about an uneven load possibly bending loader parts like the boom arms, torsional support tube, or the bucket pivots. Those are hard to bend, but always a possibility. The easiest way to check for bent arms, tubes, and pivots is to disconnect the bucket and the bucket quick change assembly - the SSQA - if yours has one.
When the bucket parts are not involved, all the pivot bushings on one arm should line up with the pivot bushings on the other arm.
Best way I know to test for a bend is to take a properly piece of really straight pipe as long as the loader is wide, and see if it will slide through the bushings on one arm and line up with the same bushing on the other arm. It should...
BTW, the problem is probably NOT in the cylinders themselves, although you can always swap them from side to side if you just have to prove that to yourself.
Luck,
rScotty