No, the rheostat works fine. The problem is that you're using it in an unstable room.
Rheostats only work if your room temps don't fluctuate more than a degree or two. Ever.
To get your temps even and have them stay that way, you need to get a thermostat. Even just a ZooMed ReptiTemp for $21, but you need a t-stat.