This time, GetResources() on org.gnome.mutter.DisplayConfig returns correct ids for everything.
Gnome 3.28.3, Arch Linux mutter 3.28.3+8+gd0d80780-1 (built from commit d0d80780)