I discovered a new weirdness about my sleep tracker, and at this point I'm impressed it worked in the first place, it was pure luck
so, if I don't have the heart rate widget in the watch face, it's not reading that as much, and so is unable to immediately detect sleep
a couple weeks ago I removed that from there because I wanted something else, and it's been working weird since then. I restored it now