Due date dilemma!!

Megan • 28 yearѕ old. мoммy тo jordan 8 yrѕ old💚 and мaттeo 6 yrѕ old💙wιғe тo мaттнew 4.26.13💍oυr aleхιѕ мae dυe 6.16.15 🎀
I am due June 16th which makes me 28 weeks and 6 days today (Monday 3/30) when I first became pregnant I had a sono to figure out the amount of weeks I was. I remember my last period being 8/30 (I track religiously) with that date my due date should be 6/06 not 6/16 but due to not seeing a heartbeat when I went and having to go back 2 weeks later and finally seeing baby, heartbeat and fetal pole they told me 6/16 was a better date. But now at 28 weeks last week I had a growth sono and the baby is measuring ahead. She's supposedly 2lbs 14 oz and in the 64th percentile. And when I measure my uterus (from pubic bone to the top of my uterus) it measures 31.55 centimeters. Which would make me 31 weeks and even the sono measurements made me almost 30 on Wednesday. Also my 2 sons were 5.15and 5.6 so I make tiny babies and I'm starting to think 6/6 is more likely to be my due date instead of 6/16 because that would make her a few days smaller than normal just like my other children
To sum this up has anyone else gone through this as well? Or have a problem with their due date being off and baby coming "early"