Thanks very much for the answers. I should have come here to check for the replies before giving him a bath last night. It was a nerve wracking experience for both of us, even though I watched multiple videos on how to do that on YouTube on 2 reputable channels and snakes were fairly calm there, mine was super stressed out so was I. Next time I will use a damp cloth as I wouldn't want to put him through another bath again.
btw what is the best temperature for a bath for ball pythons? In GoHerping video Alex said that the temperature should be within 90 to 100F and in Snake Discovery Emily said around 85F. My temperature was 95F, I checked it with my hand, my elbow and with a probe from my thermostat by putting it in a zip lock bag as I don't have a temp gun (so I don't know how much I could trust it, 'cause to my elbow it didn't feel as hot). I left him there for 10ish minutes even though in the videos they recommended 15 but I couldn't watch him struggle there anymore.
Also, my humidity is at 70% right now and I didn't mist today. He's not in shed, his eyes are clear. On days like this do I still need to mist? I don't want him to get scale rot, as I read that if humidity is too high it could happen.
PetSmart employee recommended I use moss and put a some on the sides of his hide to help with the shed. I tried to do that but his vivarium is almost right next to my bed and it instantly started to smell like a swamp so I had to throw it out.