Hi, I don't have any suggestions for you, I just wish to add that I am also having the same issue, and I use Sway and Elogind (but no display manager). I have been dealing with it by hard powering off also, but it would be nice to have a proper solution :)
Robby