My husband sleeps so heavy

I’m starting to get annoyed with my husband’s whole sleep routine but he’s been doing it for a couple years now. Basically as soon as he gets into bed, he takes a bunch of melatonin, which I told him he doesn’t really need because he always sleeps through everything when he does take it. Which I guess is his goal. This means he sleeps through me shaking him, baby crying/screaming, dog barking, literally he would probably sleep through a house fire. And the worst? Alarms. He sets like 5 different alarms for work every morning. They wake me up, the dog, and the baby. I have to violently shake my husband to get him to turn his alarm off. I would turn it off but he sleeps on top of his phone to feel the vibration of the alarm. It never works and never has. I’m considering having a designated alarm frying pan to smack him with. Maybe cast iron? It bothers me so much because I’m already sleep deprived from nursing LO over night so having an alarm wake me up every 15 minutes between 5am and 6am just sends my cheese flying off my cracker. He never even actually gets up until 6 anyway so most of the alarms are pointless and are a nuisance to everyone else.

UPDATE he fell asleep on the couch without melatonin (I haven’t talked to him about the sleep issue, it just happened) and I woke up at 230am for an overnight snack, as I always do because breastfeeding….I purposely chose a snack that had a loud wrapper to see if he would budge and as soon as I opened it, he shot up asking me why I was awake. This man was snoring and everything. I’m so confused. Why am I awake? No. Why are YOU awake?