fyi, I think this is similar to the Ubuntu bug https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1747566 which has some fixes backported to their 3.28.1 package.