Using slant transformation on VF leads to bad sidebearings

Using

{
customParameters = (
{
name = PreFilter;
value = "Transformations;Slant:10;SlantCorrection:0;";
}
);
}

on a static font:


and on a variable font:

Any reason for this?

Force an origin with value 3. Might help a little bit. Why PreFilter?

Because using Filter has even worse outcomes on composites.

Okay, I have found what triggers it: unnesting nested components, which is done in an export plugin. If I unnest components manually beforehand, the export works fine.