I've checked this thread but since it's locked, I have to create new one
https://forums.garmin.com/outdoor-recreation/outdoor-recreation/f/fenix-7-series/314681/night-sleep-data-gets-replaced-by-daytime-sleep
Today I got a mess up sleep (I know), like I sleep from 6PM to around 1AM, and then wake up for some night stuffs and come back to sleep from 3AM to 6AM. And now my Fenix 7s think that I'm only sleep for 3 hours from 3AM, so the score is terrible. It completely forgot my full 7 hours sleep right before that.
So, apparently, if you do sleep for 12 hours straight, but you accidentally awake few hours between the sleep session. Then you still don't sleep enough according to advanced sleep monitoring algorithm of flagship Garmin devices.