diff --git a/Assets/Scripts/Game/Elements/SubChipInstance.cs b/Assets/Scripts/Game/Elements/SubChipInstance.cs index d85725ee..09861904 100644 --- a/Assets/Scripts/Game/Elements/SubChipInstance.cs +++ b/Assets/Scripts/Game/Elements/SubChipInstance.cs @@ -111,7 +111,8 @@ PinInstance[] CreatePinInstances(PinDescription[] pinDescriptions, bool isInputP public Vector2 SnapPoint { get - { + { + if (IsBus) return Position; // Snap bus chips to their centre to avoid misalignment when flipping if (InputPins.Length != 0) return InputPins[0].GetWorldPos(); if (OutputPins.Length != 0) return OutputPins[0].GetWorldPos(); return Position;