To avoid issues with broken Gerber readers use aperture macros with shapes without rotation when more than one primitive is required. In many gerber readers, rotation of a set of primitives is broken (do not follow Gerber requirements)