If you search the forums for “presence detection” you will find many topics on this. All coming to the same conclusion: it works great for some people and is, as you noted, wildly inconsistent for others.
There are various existing tips for things that might help.
I myself switched to using a two device method for occupancy indication. This has proven much more reliable for me, but does require the extra device and is a little tricky to set up.
And one of the more active community topics with various different ideas: