Hi guys, need some help.

I just got a butter ball python, it's about 4 months old now. husbandry are all correct (temperature/humidity).
the first month i got her she was only a month old, she ate small pinkies and was fine every week, i change her water everyday too. kept her bedding replaced every week aswell.
she was always quite scared, held her about once a month and she use to be fine.. quite calm. she's even shed twice since and they came out beautifully in one piece.

But now she's been acting so aggressive towards me going near the tank, and is in this striking mode chasing my hand around when im trying to replace her water etc. it's to the point im so scared to put my hands near her tub.
when i try to feed her, she attacks the tongs and my hands instead of the frozen-thaw velvet pinkie i give her.. and i get too scared to put my tongs back in to pick up the rat again to point it back to her. so i leave it in for a few hours till she goes in the hide so i can safely pick the rat back up and throw it out without her aggressively coming to strike at me (cowardly i know eventhough i know its a tiny snake and its bite doesnt hurt). but i'm still hella scared. it's my first snake and ive done months of research before actually getting one, but she has mood swings T_T and im a coward..

past few days she's been calm again.. sleeping with her head out the cave cuz i know she just wants to check out her surroundings.. then when i attempt to feed her (i know she's in feeding mode) but why are my tongs and hands the victim when the food is right under her belly.. help.
and please forgive me if ive been doing something wrong, im here to learn from you guys and any sort of kind advice would be alot appreciated. is there something im missing?