I had the same problem!!!! But this is what I did and it worked, so take it for what you will hahaha.
K when I had everything bolted up as it looks you do I had to lift the back of the XJ up. I then SECURELY attached a tow strap to the springeye or Shackle. Loosened the bolt that runs thro the shackle and XJ frame/unibody. Make sure that this point the XJ is secure from the front and locked in 4 wheel drive to prevent the jeep from moving cause this is where it gets tricky. I attached the other end of the tow strap to a highlift jack, which was then connected to the front tow hook of a TJ. We backed the TJ up untill the strap was taunt. I then slowy cranked the the highlift and it pulled the shackle and spring into position. Once the shackle was sitting correctly I tighten the crap out of the shackle bolt you previously loosened, and SLOWLY relieved pressure backing the highlift off. Once the XJ was on the ground it sat perfectly. Repeat on the other side.
Now YES this sounds a little dangerous, but at 2 am we where trying everything to make this work and it did. There may be other ways to do this but this is how I did it. I am sure you can concock your own way but the principle is the same. JUST PLEASE BE CAREFUL IF YOU TAKE THIS ROUTE. Here are a few pics I have from that night but there are many more in the album. It has been over 2 months and no issues thus far.