The generation of primaries from a volume its done by generating a point inside the solid of that volume and adding the center position of the volume. The problem is that the solid does not contain information of the rotation of its volume placed and it is neither added afterwards (as it is the position of the volume).
I have tested it and indeed this happens with a box which is placed with a 90º rotation:
