The only way to get pin to work again after mirroring its parent is to manually unpin the object, update its position to the image point again, and repin it. So the image points themselves appear to be mirroring correctly, but the pinned objects are not following suit. Pinned objects *will* follow any other type of motion / rotation / etc.
In the unlikely even that a change of this type could potentially break legacy projects which depend on mirror not updating the pinned object's position, could we at least have a Pin Option when an object is pinned along the lines of "Respect Parent Mirroring"?
I'm using the workaround currently, but the problem with this is that I have some objects which have N number of image points and the objects that are pinned are also fairly dynamic (mostly belonging to families but occasionally different), having to reset this stuff all the time can get kind of frustrating.
Link to .capx file (required!):
Pin Mirror Capx
Steps to reproduce:
1. Create parent object
2. Spawn child object and pin to parent
3. Mirror parent
Child does not mirror with parent, it remains in the same position.
Child should mirror with parent.
Operating system & service pack:
Windows 7 64-bit
Construct 2 version: