Calendar not syncing between two iPhones with the same AppleID
I recently got a iPhone 13 Max Pro and I was migrating from my old iPhone 7. Initially most of the data transferred, and the calendars were the same. However, any new entries on the 7 don't appear on the 13, and vice versa. All the old data is there but new calendar events don't appear on the other phone. I've been through all the steps that are suggested on the help pages. Same Apple ID. Restarted the apps and restarted both phones. Changed the frequency of sync as suggested, quit and restarted the app on both phones, rebooted a few times, did all the suggestions, but they NEVER sync. Also, my 2013 MacBook pro quit syncing the calendar with the phones about 9 months ago for reasons I don't understand.
iPhone 13 Pro Max, iOS 17