When I ride zwift, I have no problem broadcasting my heart rate data and the activity itself has all the data I’d expect, including HR. The issue is that in order for my fenix 7 watch to register my heart rate data which feeds into recovery estimates, training status, etc. it doesn’t pull the info from the activity itself. I can keep the otherwise meaningless virtual activity for its heart rate data, but that messes with other metrics like active minutes and calories burned which become double counted. Seems the simple solution would be for the watch to sync the info back to the watch since the full activity with HR data is in the virtual ride in the Garmin app, but that’s not what happens. Deleting the duplicate effectively deletes the recovery information.