um well... I really see no reason for a ball python to get along with a cat.. They are never going to be "friends" because ball pythons are not social animals. I can understand bringing the snake out to interact with your human family but the cat? I would consider putting a snake and a cat together a dangerous situation for both of them. Cats bite, snakes bite.
I would say this is probably the LEAST important part of owning a pet. Your ball python should not be interacting with any other animals. If they don't interact, then they can never stress each other out. It would be INCREDIBLY stressful to be in the snakes position while a giant cat is staring at you, don't you think?
Ball pythons are normally head shy, you can't train them to not be head shy. They don't have any arms or legs to protect their heads and their heads are the most vulnerable part of their bodies.
I think you need to slow down and give this animal some space. I don't handle any of my new snakes for 2 weeks after I get them to allow them to adjust to their new home. Handling him and putting him on top of cats is not going to make him more comfortable, it is going to stress him out.