I wonder why my UICollectionView reorder the cells if not fit within CollectionView's width.
After adding the long "XXXXX.." The "Super" cell moved to the right.
p.s After some reading I've found that the issue may be in "minimumInteritemSpacing" as according to its documentation.
...after the number of items is determined, the actual spacing may possibly be adjusted upward.
This is how I set up my layout
// 2 - setup flowlayout
let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
layout.minimumLineSpacing = self.tagSpacing
layout.minimumInteritemSpacing = self.tagSpacing
layout.estimatedItemSize = UICollectionViewFlowLayoutAutomaticSize
layout.scrollDirection = .vertical