A 55 gallon tank is really way too big for a ball python and is causing you a lot of problems. Can you get a smaller tank, like 10 gallons? This would hold in the heat and humidity much better for you.

Also, you could take some card board and cover the back and sides of the tank to help insulate the tank.

But really, you need a much smaller space for the snake.