A couple things I have done in the past in this comment I made a while back.
I Highly recommend that GPS status app as a first thing to check. If your compass calibration is off, then it will cause presence sensing to go haywire (I have NO idea why the Google API cannot rely on your GPS coordinates and ignore the compass. But that is what it is). I mentioned it in the above link, but I just commented again on this with a picture of a "bad" compass calibration. (If you have just recently started using a magnetic mount, or case with a magnet closure, those will kill the compass calibration almost instantly)
ALSO, one other thing I found was related to the fact that I had my boundary set at a point where my phone had no cellular or wifi (or possibly where it was switching between the two.) This was causing me to be able to sneak out of the boundary. When I actually should have been triggering the switch to out or in boundary, the message couldn't get there because I had no network. It looks like you might be in a rural area too. I fixed that by increasing my boundary to a point where I knew I had coverage out of the house. This was affecting both Hubitat AND Tasker presence and might have been happening long before I realized this was also an issue.