Just FYI:
There's two different functions going on here that result in Soul Sand's behavior.
1) Soul Sand's collision box is smaller than a full cube. This is required (minimum 1% smaller) for soul sand's effect to work
2) Soul Sand's on-collision function, which actually slows the player (cactus does damage, etc*).
*Web actually works differently