Shavings will pass also.
Can you explain why your experiences with your snake eating substrate were "awful"? Is there a perceived health problem?
To the OP - be careful with keeping the substrate moist. In the case of ball pythons, humidity is ambient. Having your snake lay on wet substrate is bad for many reasons. Worry less about keeping things moist and focus on raising the ambient humidity.