Shock length is related to coil length. Not bl height. I wish I could convince you to take that 3" bl out and put a 2" coil spacer in and run 32's but that's probably not gonna happen so I'll stay away from that argument.
You need a stock length shock.
And shock length is not directly determined by weight on the front end. It is determined by spring height, which can vary with varying amounts of weight on the front end.
If you have any questions about correct shock length ask away. Its hard to just ramble on about it with no real direction.
1998 TJ, 2.5" OME springs, OME N66 & N67 Sport Nitro Shocks, 33x12.5 Goodyear MTR's, Metalcloak front trackbar, JKS rear trackbar, Metalcloak aluminum front arched fenders, Metalcloak aluminum front bumper, thedirtworx tire carrier, Warn xd9000i w/ synthetic line and TRE Safety Thimble II, Monstalined interior