Well, that was an expensive way to learn something...
So, looking at the specs from the FSM, as well as from
Ironman, I think I finally understand what's going on. Apologies if this is obvious to people who are used to lifted suspensions.
1. The free length of the Ironman spring is basically the same as stock. The lift comes from having a spring rate that's higher than stock. I can't actually see a spec for the stock spring rate, but the Ironman diameter is 19mm vs 16.4mm stock, so it seems like a good guess that they're stiffer. I also found
specs for OME's light duty equivalent that show the same free length but a rate of 650 pounds for OME vs 805 pounds for Ironman. I can't imagine that OME's rate would be less than stock, so it seems that the Ironman front springs are just really, really stiff.
2. The springs being stiff makes sense because in addition to the bounce, my hitting speed bumps is actually quite unpleasant/jarring.
3. My guess is that the Ironman Gas charged shocks are just plain underdamped for the Ironman front springs. The shocks that we pulled actually rebound on their own, so they're probably not blown. Also, Ironman USA has just a single
SKU for gas-charged struts, not multiple depending on load like OME does. Unless I'm missing something, a single non-adjustable shock can't be valved to match different duty springs, and I'm guessing the shock that they sell is basically valved for the OEM springs.*
4. The Bilstein shock seems a little better but still not great because being a monotube it's probably more resistant to heat, but it's still valved for OEM/light duty springs, not the Ironman springs.
5. The reason that I don't have this problem in the rear is that Ironman achieves lift with
springs that are the same diameter as stock but are longer. So the fact that the rear shock is probably valved for OEM duty springs isn't an issue, since the spring rate is likely very similar to the OEM springs.
I need to noodle a bit on what to do next to make sure I don't waste even more money, but the answer probably involves either OME or OEM.
* - As a side note, I'm pretty angry that I asked Ironman why their shocks seemed underdamped and they couldn't just tell me that's because they are underdamped.
EDIT - Prior to putting on the Bilsteins, I just had new tires installed last Friday (slightly upsized to 265/70R17). It occurred to me that those could affect ride quality, so I checked the pressure. Sure enough, the tire shop put 40 PSI in the two driver side tires, and 34 PSI in the two passenger side, when the door sticker calls for 29! Not only were they way overinflated, but they weren't even matched left to right ?♂️ Since the new tires are slightly larger than stock they don't even need 29, so I deflated to 28 and wow what a difference. I can still tell that the shocks aren't firm enough for the springs when I do a bounce test, but at least the tires aren't adding to the stress while underway, and Klaus no longer feels unsafe from behind the wheel.