Confused about OPK, BBT, and ovulation?

M

I got my solid smiley on 3/22 (CD15) with a digital but negative on cheapie. BD that midnight thinking my ovulation date is

on 3/23 (CD16). Today 3/24 (CD17), I woke up and checked BBT but didn’t get a temp higher than previous 6 days. Confused so I took another digital and cheapie and got another solid smiley and positive on cheapie. Won’t be able to BD tonight. Not sure when I ovulated and if I’m going to miss out this cycle 🥺. Any idea?