It's actually a Microsoft problem. They've crippled any kind of sleep in x86 because they want to be able to spy on you whilst the laptop is off.
Any laptop after 2013 is basically unusable.
The framework laptop is so bad compared to my MacBook that I basically never use it. As any time I put it in the bag the battery is dead the next day.
Same with Windows and Linux. No difference. The thing just will always die after a day.
I either use my MacBook or my T430 for which I can still buy replacement batteries They're the only kind of sane devices.
I hope Microsoft's push to ARM will fix all of this mess and we can leave this chapter of buggy Intel and AMD "laptop" crap behind us.
I just full hibernate or shutdown when going into a bag. This is as true for my work thinkpad, as it is for my personal razer as it is for our more family/general use framework 13 that is de facto my wifes computer.
I have the most up to date bios. Happens on both Windows and Linux which makes me think it's a CPU problem.
Our fix was to turn off the CPU Power Management switch in the Bios.