I am glad that worked for you. I am now running 12.2.1 (clean install), that was no fix.
What I got rid of the ?Glyphs for me was:
Deinstalling my font collections.
Removing **all** Type1Postscript Fonts - they were showing in Get Info as executable (!?!)
Uninstalled my font management program (FontAgent pro - that stung, as I had 150+ of bespoke sets)
Converting old Type 1 Fonts to OpenType using FontXchange (which cost me $90), but I could batch convert and I have a very large collection of Fonts some I bought from suppliers that no longer exist.
Started using Font Book - loaded fonts and validated them all (out of 1000's of Fonts I only had 6 or so minor problems)
I cannot say whether all of the above needed to be done, but that has worked for me. I can deal with some subsequent font substitution as my text is now represented.
Some problems remain:
Within Keynote there is still an issue with some font families not appearing as open/available - yet are open when viewed
in FontBook. Some of this reminds me of font ID problems when going from OS9 to OSX.
There do seem to be naming/representation issues with Fonts like Gill. For instance some cuts of Gill MT do not display correctly (showing Gill Sans as Inline Gill) or not showing at all.
I have yet to delve deeper, I think the original Gill MT (MonoType) was renamed GillSans (or maybe Gill Sans) in OSX some time back and possibly this is the source of the ID issue.
I have had to reformat many of my talks because the set of the fonts has changed, but I have got rid of the ?Glyphs