The first thing I'd do, is to strip the caliper down, then clean and oil those carrier pins, as the pads can't move freely on them, that alone will cause the uneven pad wear! Then change all of the seals in the caliper, making sure that the piston, can move freely under pressure.
Merlin