Major thing I forgot to mention in the initial report: I verified that sway also had the issue, which I believes eliminates gnome/mutter as the culprit.