The hardware is a Ryzen 2700X and an RTX 2080 Ti.
The OS is Kubuntu 18.04, and the game is running through dgVoodoo2 and DXVK. I'm fairly confident about the Linux & DXVK side - particularly since the game is working so well apart from this one issue, and there are a lot of widespread high-stress tests of Linux/DXVK - but less so about dgVoodoo2 and your patches, and particularly the interactions between them.
If you could give some details of what the initial issue with the scope was, and what you did to change its behaviour, that might give me an idea of where to poke it to see if I can make it work better. After using your mod for a while, and turning it off for testing after I saw the issue, the experience with your mod is much improved over vanilla and I'd really like to keep using it.