Also, take a surface temp of the uth, ball pythons can't sense heat from their stomach, so they are more prone to burns. Make sure that the surface of the uth is in the lower 90s. Temperatures play a part in digestion. But the fact that he is eating, means he is happy. If the ambient is high, it may be why he is on the cool side of the tank. Keep a close eye on temps especially for the first few months.