So today I tried out a hike by preloading a course and selecting Nav+Course for the Hike workout. Things initially went fine. If I went off course, it would beep and then when I rejoined the course it would beep again. I'm not sure what the deviation is but generally it seems to work and as I traversed the course it turned from green to black. Probably about 2/3 into the hike I noticed the distance wasn't changing and the traversed course wasn't turning black. I manually paused and cycled through the data screens and a little while later it snapped back to the course with a straight line to the previous point it seemed to stop tracking, this happened a few different times. I'm not sure if it dropped GPS (used All GPS + Multibiand) and then reconnected, but it doesn't make sense as the area I was in was fairly open to the sky, also other metrics like total distance and elevation tracking was off as well as the total moving time. Another thought I had was maybe it registered me off course and purposely didn't record my route, time, elevation etc until I rejoin the course. Is this how it's supposed to work, because if it is it seems to be a flawed approach as my experience in hiking is you often have to improvise on the course based on unforeseen obstacles. Below is a picture of the Navi+Course up to my destination (gray) and the return down trip which I just used the std Hike w/o navigation (red) which worked the whole time.
Here are the activities:
https://connect.garmin.com/modern/activity/9117128342 (Hike profile w/ Navi+course)
https://connect.garmin.com/modern/activity/9117130731 (w/o Navi, Hike profile)
Here's a comparison of other parameters showing it wasn't just a GPS issue