Basking lights are a terrible heat for ball pythons as they are burrowing animals and would not benefit from an overhead heat source at all.
89-91 is also too cold for a warm spot.
You need to pick up an under tank heater and get those temps up to 92-95.
Good luck.
-----
www.strictlyballs.ca


