Dear GARMIN, swimming measurement is very bad!

Good day,
I am concerned about the quality of distance counting during the "pool swimming" activity with the new Fenix ​​7x Pro Solar Sapphire...
Fenix ​​7X do not correctly recognize my swimming style - crawl - freestyle, while fenix 6x pro recognize every length correctly as freestyle...
Of course, my swimming style is still the same and has not changed in any way during the change of watches.

Furthermore, Fenix ​​7X calculates pool lengths quite badly: sometimes they add an extra 25-75m, once they even added +125m...
I turned on the circuit detection for 100 meters after 4 lengths (25 meter pool) while thoroughly checking my technique and turns, I made absolutely no mistakes and always counted much more before finishing 100m.
Miscounting almost always happens with each new swim interval...
This way, after finishing the swim, I have swum about +-500 meters by wrong measurement, which is pretty crazy!

I also tried resetting the watch to factory settings and checking the enabled function - shot detection - ON.
Problem still the same...

In the past, when using the watch: Garmin Fenix ​​6x PRO Sapphire, the pool distance calculation and style detection were perfectly fine with a maximum deviation of 25-70m.
I admit that I am not a professional swimmer, but I make the turn at the end of the pool recognizable and see all assumptions. I also comply with the link: support.garmin.com/.../
For data comparison, I am sending screenshots from fenix 6x and garmin 7x


According to reading https://forums.garmin.com/, I encountered the same problem with a user whose watch calculates approximately twice the length of the original!

Please pass this information to the developers to fix the functionality!
Please let me know how to solve this problem!
Thanks

translation of labels on the image

volný zůsob = free style

Odpočinek= rest / pause

Neznámý = unkown style

FENIX 6X:

FENIX 7X: