Well I really dont know what might be going on. I have never came across anything like this in my 7years of ball python caring. I'm sorry I couldnt help more but everything I said is all that came to my mind. The best thing to do now is to call a vet that deals in exotic reptiles. Finding one is hard but its better then having to worry about your snake getting worst then he is, then to spend your time searching for something that can help him.
Good luck