Groups must have a vertical alignment which is achieved by giving them a width of 50%. A horizontal alignment is nice to have but not necessary. However, a scenario like the following must be avoided by any means.
Arranged groups
Example of unaligned groups