Hello! I'm new here but I have a question or a few about my ball python. He is about 5 months old now (3 when i got him). He's been doing GREAT, eating well and took frozen just fine, relaxed while handling. He has a good tank set with with two hides and lots of coverage. I handle him for short periods a day. I feed him pinky rats and i fed him one last friday. Monday comes around and he's hungry again so i had picked a slightly fatter one, it wasn't too big but it took awhile to get down and he seemed uncomfortable while he was swallowing it. So i let him be for this week and made sure to check on him and stuff. That leads to wednesday, where i was taking his water dish out to change the water and he was chilling kind've near it? I know he saw me take it out and he was definitely relaxing there. so i came to put it back in and then he strikes at me. i wasnt prepared or didnt think he was gonna do anything so i didnt notice if he was in a striking position after i left? im thinking i just frightened him, but im not sure.... am i just overreacting? is he stressed or on edge?

(also not sure if this is anything but he sleeps in the corner of his tank behind his hide on the cool side and never goes over to the warm side any more. but he sleeps with his head up, like propped against the backing of the tank. he definitely doesnt have IBD or a respiratory infection, at least i hope not) the temp stays around 90-96, sometimes itll get a bit higher but spraying the tank helps it cool down a bit and humidity stays around 40%-50% (i live in a dry state which doesn't help it too much) i spray twice sometimes more a day and he has plenty of space to hide, and his two hides fit him pretty well for his size. this is my first snake and i want to take really good care of him! sorry if this is all over the place, im just worried about him and if im doing something wrong...