Ambient of 78* isn't bad. I keep my ambient at 75º Usually around 75-77.

If you are using belly heat, you should easily get a hot spot of 90º. What kind of thermometer is measuring your hot spot?