88 jeep cherokee door hinges

my driver’s door is sagging, and sometimes I get trapped. Dealer can get replacement pins, but not bushings. Also can’t find bushings at any of the local parts houses, or on the Internet. Local mechanic said to take it to body shop to have brand new hinges put on. Is that really necessary? Does anyone have any less expensive ideas?

Sure! Open the door just enough so a floor jack can be placed under it at the rear of the door. Place a piece of 2X4 on the saddle of the floor jack. Now jack up under the rear of the door a little, lower the jack, and try closing the door. Repeat this until the door aligns with the door opening.