:Welcome:!!! You have come to the right place for everything you need to know about keeping ball pythons

Ditch the heat lamp. It will only make your life miserable when it comes to keeping humidity up. What are you using to measure temps? If you are using those stick on dial gauges, then you are not getting an accurate reading. You need a digital thermometer with a probe to get a correct temperature reading.

Instead of a lamp, Use a UTH. The catch with a UTH is that you need to use it with a reptile thermostat. The reptitemp 500r is a great inexpensive thermostat that is pretty reliable and won't cause temp spikes. You probably won't be able to find one in a store so you will have to order it online.

You didn't mention anything about hides but these are the most important things in a ball pythons tank. You need two identical tight fitting hides. One for the cool side and one for the hot side. The half log hides won't cut it. Look into the "rock cave" hides or something similar. I use opaque plastic bowls with a hole cut out. Works perfectly.

Ball pythons aren't the soaking type, therefore a huge water dish is really not necessary. If the snake is soaking that probably means there is a husbandry issue.

As the person above said, feeding in a separate enclosure is really unnecessary. Wait a week from the day you got the snake before handling it or offering food. When the snake eats, do not handle it for 2 days so it can digest its food properly.

Hope this helps!