You need a lift in your left shoe, see an orthopedist, get an
exact measurement of the difference in leg length and take it to a specialty shoe shop that does repairs/orthopedic inserts.
My right leg is an inch or so longer than my left (from juvenile arthritis - causes growth disturbances) a lift significantly improves back and leg pain but the measurement has got to be just right or it'll just throw you off in the other direction!