Dramatical incorrect OHR values

I training wakesurf twice are week and usually use HRM to monitor my HR.

Because good wakesurf app does not exists I use modified SUP activity and I wonder when i drop to water and HRM inaccessible and watch get data from OHR values dramatically incorect.

For example I have 170bpm and after drop watch show 60bpm. It's totally impossible.

Because I manually sync HR data after activity alwayes activity stored twice.

This is stored activity immedianly after:

https://connect.garmin.com/modern/activity/7333344032

And this after sync with HRM:

https://connect.garmin.com/modern/activity/7335377711

Look to drops on first grapth and totally incorrect values. By HRM by HR never drop bellow 100bpm and aboce 130-140bpm during active surfing.

Once I forgot my HRM and use only OHR and this values unbelivable very low:
https://connect.garmin.com/modern/activity/7374397299


Watches during activity wear very tight. So, why values so different and now about HR values during day and other activities.
Could you fix this bug? This is software bug or hardware problem?