I don't recall this problem with my (multiple) HRM-TRI, you'd think the firmware would be similar but maybe not, maybe they tried to add a feature and broke something.
I am curious if anyone can reproduce this on other Garmin watches than the Fenix6, I bet you can.
1. go for a run, I suspect ride would work too as long as you use a few zones
2. screenshot your load and zones like below
3. download the HR from the activity menu
4. screenshot that newly calculated load and zones
The zones from BEFORE the download add up to the activity time
The zones from AFTER the download are SHORT by around a minute (sometimes more)
You would think pushing the start button on an activity somehow sends a cue to the HRM-Pro-Plus to sync the timestamp.
Now I am not so sure that's how it works or the functionality is broken on this HRM firmware.
Another guess is that during the activity the HRM estimates the pulse rate by itself.
and maybe after the download the watch tries to more correctly estimate the pulse by R-R intervals in the HRV data
Inside the TempFIT/hrdata.fit is "filtered_bpm" where those numbers are entirely too low to be during activity
images backup copy: https://imgur.com/a/htx7SbB