HELP!!

Okay y’all I need help! Today my boyfriend and I were having sex and all the sudden there was a ton of blood all over me and him. I’m not on my period and even had a tampon in earlier today just to be sure everything was just normal clear discharge and it was. My period shouldn’t be for another week and a half or something and I’m on birth control. He was going deeper than usual, and it kind of hurt a little, but this has never happened and I’m sooooo embarrassed because he hates blood! It’s like his nightmare getting it on him during sex so it was totally mortifying! The only thing I can think of is maybe he was hitting my cervix too hard? I’m fairly small (5’ tall, 22 years old, 97lbs) and he’s a little bigger (6’, 24years old, 160lbs)! What do y’all think?! HELP!!