Adding contentInset to the orthogonalScrollingBehavior section causes the penultimate cell to skip

I did UICollectionViewCompositionalLayout with orthogonal section with groupPagingCentered as follow:
Code Block
func neighborsRealitiesSection() -> NSCollectionLayoutSection {
let itemSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1), heightDimension: .fractionalHeight(1))
let item = NSCollectionLayoutItem(layoutSize: itemSize)
let cellWidth = UIScreen.main.bounds.width / 3 + 1
let groupSize = NSCollectionLayoutSize(widthDimension: .absolute(cellWidth), heightDimension: .absolute(cellWidth))
let group = NSCollectionLayoutGroup.vertical(layoutSize: groupSize, subitems: [item])
let section = NSCollectionLayoutSection(group: group)
section.orthogonalScrollingBehavior = .groupPaging
let inset = (UIScreen.main.bounds.width - cellWidth) / 2
section.contentInsets = .init(top: 0, leading: inset, bottom: 0, trailing: inset)
return section
}

If I adding the contentInsets to the section, collectionView won't stop scrolling on the penultimate cell. It will scrolling to the next cell. If I comment on contentInsets, it will be ok.

Why does it happen? Does anybody have this problem?
Hi! I've been having the same problem for over a half a year now! It's very frustrating that everything was fine on iOS 14 and now we're having one more regression bug
Adding contentInset to the orthogonalScrollingBehavior section causes the penultimate cell to skip
 
 
Q