If you want to soak up road roughness, get fatter tires.
First reply nailed it. Bigger tires make all the difference in a rigid frame bicycle (or any other vehicle, for that matter).
Try rolling on 35 or 40mm wide tires, air em down to 35-50 psi depending on rider weight. Tire width and pressure will make a way bigger difference than frame material.