When setting up obstructed attachments, the system currently doesn't prevent incompatible attachments from being used unless you're using the base game’s premade configurations. These only work because they're specifically designed to function with required components already present on the weapon.
What we really need is a way to define obstructed attachment types on an attachment that applies universally to all attachments using that type.
For example:
Let’s say I have an AK with two different upper attachments:
One with a rail
One without a rail
The upper without a rail should block the use of optics or sights in the gun’s setup attachment component.
The one with a rail, since it has no obstruction, should allow scopes to be attached as expected.
Currently, this kind of logic is completely ignored by the system regardless of how attachments are configured. As a result, the "obstructed attachment" feature is effectively non-functional in its intended purpose.