I believe this is the bottom line. I measured the shackles individually corner to corner and the diagonals are exact. That means the shackles themselves are not bent.
The frame side rails are level, but the the bottom of the passenger side rail at the front is roughly 1/8"-3/16" lower than the other.
So I am thinking that the hangers are bent, and the bottom rails, mostly the pass side is also very slightly bent downward and out.
So in my mind, this job went from a jack and new shackles to now needing a lift, hangers, shackles (might as well), plasma cutter, welding, and heavy torch if I want to heat frame to hammer back into level.
Would you all concur with this assessment?
I don't concur, but I think we're close.
Here's what I think you've got - this being more extreme, from my own frame (which is upside-down in the pics):
So in my mind, this job went from a jack and new shackles to now needing a lift, hangers, shackles (might as well), plasma cutter, welding, and heavy torch if I want to heat frame to hammer back into level.
Now... I don't think you need new hangers unless yours are a wreck. You shouldn't need a lift, just a jack. You won't need a plasma cutter; if you change the hangers you'll need a 4" angle grinder, and a torch would make it go a little quicker. Also, if you change the hangers you WILL want a welder (or a favor from a friend who welds). You won't need a HEAVY torch, because unless your frame is fully boxed there you won't need to heat it to straighten it.
You can do the straightening (provided your frame isn't fully boxed there) with a short length of 3/8" proof chain (you could get away with smaller chain, but 3/8" is good to have anyway) and a long steel "digging bar" (at least 6' long) and a lump of steel or iron you can insert into the shackle hanger.
You raise the Jeep on one side & set it on a jackstand. Unhook the shackle on that side & swing it out of the way. Make a loop of chain around the crossmember & dangle it just below the bottom of the frame on the OUTSIDE. You hook the biggest tip of the digging bar into that loop, laying the other end of the bar on the ground on the FAR side of the Jeep, so it's lying crosswise under the Jeep's nose. With a friend lifting the far end of the digging bar slowly & gently, insert your lump of steel in the shackle hanger so the bar doesn't wack the two shackel mounting loops. Now you can lift the far end of the digging bar and use quite ordinary raw leverage to bend the frame rail back into position.
It's slow going, a tiny bit at a time so you don't overshoot. You have to bend slightly too far because steel will spring back, but if you go too far ya've gotta' bend it back again.
Bending this short a distance won't get you in trouble with work embrittlement, so you don't have to heat it to bend it. You're not likely to bend it into a funny shape because the shackle hanger gives it extra strength right where ya need it, keeping that section of frame flat while you bend it.
That six-foot bar gives you a LOT of mechanical advantage. Figure 3" of bar between the chain and the lump of steel in the shackle hanger. Figure 69" of steel between that & you. That means for every 100 pounds of lift you generate by hand, the frame sees 2300 pounds of bending force.