My vivosmart 5 does not record any sleep

I just got a new Vivosmart 5 and it's been 2 nights and it has not recorded any sleep. I obviously updated the firmware to the latest one.

I have set 10pm to 7am as sleep schedule and pretty much stuck to it. I ensured the fit is quite snug and turned on sleep mode and DND before sleeping. In the morning it does tell me the body battery has gone up and when I walk or exercise, it reads my HR as normal.

I restarted it and resynced but no sleep data whatsoever.

I'm not sure what to do, may I get some assistance, please?