As a guy who hunts and shoots IRL, frankly, Sights/Scopes should NOT be changeable.
Setting a set of sights or a scope for "Zero at range [fill in the blank per gun type and desired optimal range]" is something you can't really do easily "in the field." They don't work that way. With a proper shooting range, targets, a bore sight, etc, it STILL takes anywhere from 3 to 10 rounds to lock in "zero" at 100 yards with a .308 Winchester.
The guns should come with ONE set of sights/scope that you can't swap, and is 'zeroed' for the expected range for that level of zoom/gun type. You want a Sentinel with a 6x and you found one with the 4x/8x? You gotta find a different Sentinel.
Also, frankly, with almost no helmets and no armor on the ground anymore, the loot pool is no longer frustrating. If anything, let's get RID of more attachment categories and roll them into the base gun.
Like stocks. I am not buying a .308 Winchester gun that doesn't come with a stock.