Messed Up SideBearing Groups

I have been having an issue with side bearing groups when the group is a component glyph.

For example, here’s a composite with the group “o”

Here’s the glyphs that’s supposed to feed the side bearing metric. It is a component with automatic alignment turned on.

And this is component level. You can see that the side bearing does not match in the “auto aligned one”. The only way to update the metrics so it matches is to disable the auto alignment from the component and then enabling it again.

Maybe it’s a mal practice to nest components in this way? But I would expect auto alignment to feed correctly regardless.

If you’re wondering why my “o” is a component, it’s a long story but basically it has a contextual alternate purpose in other styles of the family (not necessarily reflected in this particular style from the screenshots).

Those values are cached and can get out of sync. Try to drag the component in the “o". This might trigger an update. Or save, close and reopen the file.