What’s going on?

So my temperature is 36.5-37.0 Celsius, I’ve been checking my discharge and today it’s all over the place, about two hours ago I felt like my period started because I was leaking... I checked and it was a creamy white discharge coming out like I pee’d. Then I checked now and it’s slightly stretchy and milky, yesterday it was stretchy and I have been having discharge the past few days but it’s changed today. I was late this cycle 31 days and I’m normally 29 days, does this mean I ovulated early because I was late? Or something else. I did have sex in my fertile window and before and also 2 days before ovulation. My period is due the 16th June. Also my cervix is firm now guys.