I’m confused

I went to the emergency room a few night ago due to cramping & bleeding. I thought I was 7 weeks. The doctor told me I was 9. They did an ultrasound & told me I’m pregnant with twins & neither of them have heart beats so I need to prepare for a miscarriage. Again. I just called my doctor to schedule a follow up & he said I’m not 9 weeks, I’m 7. & it’s too early to find the heart beat for my babies. So he’s making me feel like there’s a chance my babies might be okay!! But then he calls me back & said he went over the reports sent over from the hospital & says my hcg levels are low, which I guess isn’t normal for twin pregnancy. So, I get scared again... then before ending the call he says I may be carrying twin boys, that’s why my levels are low. Like, this is hard for me to process! The er doctor said there’s no chance, my doctor is telling me otherwise, .. I just wish I knew now what’s going on because this is stressing me out!