If you go into iClod on the web do you see the data?
I’ve solved this before by signing out then in again on devices.
However, currently I have a calendar that either appears twice on one device, or not at all on another. I have to take my pick. IClod can be a right pain.