by sticky thermometer, do you mean an analog dial or strip? these are often massivly inaccurate, your tank culd be reaching 150F and you may never know, the strips measure the temperature of the glass, they only work effectively for tanks filled with water, the dial versions measure air temperature, which is also of little use for checking basking temps, you need to know the temperature on the ground, both air temperature and glass temperature (esp) will be allot lower than the ground, especially with a heat lamp and mat on full blast
First up I suggest switching off the heat lamp, and leaving it off, and get a digital thermometer and a thermostat to regulate the heat mat, I think you will find this improves the environment no end

with a stable 30C basking spot at the UTH, you will have a much happier and more active snake - dont worry to much about your corn getting cold, with a heat mat she will get enough warmth, getting too hot is more of an issue, especially for a temperate species like Corns (cool end at ~21C on the ground, warm end 30C on the ground and she'll be very happy and active)
by all means try out a substrate change, but you really must get proper temperature measurements and control
for humidity, I'd recomend a humid hide, stuff 2 hides, one cool and one warm, with moist moss, easiest method