To save race control time, please take these steps before raising any issues with us about activity privacy. The system will keep scanning periodically for up to 6 hours post race, so you have this window to try and resolve your private data issues yourself, although we would always recommend having settings correct before race start as retrospective changes cannot always be guaranteed to work. Should issues persist beyond 6 hours please raise any issues with race control.
The critical thing is that the ride is public, regardless of your general account settings.
Troubleshooting:
Wait minimum 2 hours after session (not race) finish to ensure the system has had time to process the file correctly (note also, if you change your settings per the steps below, you may then have to wait another 2 hours for the system to scan again).
Check your individual activity is public when saving. Regardless of your account settings, these can override and make an activity private, this is the most common error:
https://support.zwift.com/en_us/overriding-your-default-activity-privacy-settings-HyMxaIu4r