I know there is a mix and match system which we will one day move to, but for time constraints we still need to use the legacy sprite attacher.
We have an issue where after attaching a body armor, the arm rotations get messed up.

We are doing a simple attach like this:
Shader attachmentShader = applyPMA ? Shader.Find(DefaultPMAShader) : Shader.Find(DefaultStraightAlphaShader);
attachment = applyPMA ? sprite.ToRegionAttachmentPMAClone(attachmentShader) : sprite.ToRegionAttachment(GetPageFor(sprite.texture, attachmentShader));
Do you know what is causing the arm rotations to get messed up after we apply?