I had a Lance 920 on my 2004 Dodge 3500 & the porpoising was mostly solved with the struts Lance sells. The struts act like a shock absorber & dampen the porpoising.
Now I have an Arctic Fox 990 (a heavier camper) on the same truck. Again I had a porpoising problem. It was not an airbag problem (don't have them), not a center of gravity problem (CG is 8 inches forward of axle).
I added adjustable Rancho shocks & set the fronts at 6 & the rears at 9. I also added the homemade equivalent of lower stableloads to engage the bottom overload spring. My upper overload springs are also engaged.
In my case the problem was solved with a stiffer suspension & shocks that would quickly dampen any porpoising that would try to start.
Seems to me porpoising is caused by not having a stiff enough suspension & shocks too weak to dampen any porpoising, the two work together, you fix these & you will solve your problem.
Big Rig (John)