diff --git a/lib/components/primitive-components/Group/Group_doInitialSchematicLayoutMatchPack.ts b/lib/components/primitive-components/Group/Group_doInitialSchematicLayoutMatchPack.ts index 6e61bcd39..bb5e16c1d 100644 --- a/lib/components/primitive-components/Group/Group_doInitialSchematicLayoutMatchPack.ts +++ b/lib/components/primitive-components/Group/Group_doInitialSchematicLayoutMatchPack.ts @@ -775,8 +775,15 @@ export function Group_doInitialSchematicLayoutMatchPack< placement.ccwRotationDegrees, ) port.side_of_component = - (port.facing_direction as "left" | "right" | "top" | "bottom") || - port.side_of_component + (port.facing_direction === "up" + ? "top" + : port.facing_direction === "down" + ? "bottom" + : (port.facing_direction as + | "left" + | "right" + | "top" + | "bottom")) || port.side_of_component } // Also rotate text positions