Who is the father of my baby😞

So, I’m in a bit of a mix up.. a big one actually. I’m currently 19 weeks and 3 days pregnant and my due date is October 23rd.

January 13th I had protected sex (condom but no birth control) with guy 1. I was paranoid he didn’t actually cum bc our sex ended weird, so i went to the bathroom and while I was peeing, I checked the condom to see if there was cum. There was no holes and no cum dripping out but there was cum in the condom. January 16th I had unprotected sex with guy 2, we assumed he pulled out in time but not positive. I got my period from January 16th to January 23rd so I wasn’t pregnant right ?

This is where it gets confusing. Guy number 2 became my boyfriend again (we had broken up for a while hence why I slept with guy 1, but we got back together and haven’t slept with guy 1 since January 13th.) I stayed the night with guy 2 (my boyfriend) the week at the end of January. My calendar has me ovulating January 28th to February 3rd. During the week I stayed with guy 2, he actually told me he felt like he didn’t pull out in time then on February 27th I decided to finally take a test and it was positive.

So can someone please tell me when i actually got pregnant and reassure me that guy 2 (my boyfriend) is the father like I’m pretty sure he is ?😅

Whenever I look it up, it tells me I got pregnant during the week of January 16th- January 22nd which makes absolutely zero sense to me because that was literally my period week🤦🏼‍♀️ I’m 98% positive I got period by guy 2 (my boyfriend) during the last week of January but I would love some reassurance ?

Also, I want to add that I have told my boyfriend about the situation. He was the one that broke up with me so please no hate on me sleeping with another guy.. I promise you I regret it.