With A20, I finally decided to fix the pet peeves I had with the mouse sensitivity and aiming down sights. Thus, I present the following mods: FocalLengthAiming
This mod dynamically scales mouse sensitivity when aiming down sights with weapons.
The aim sensitivity in your settings menu is ignored completely. Instead, this mod uses your default FOV, look sensitivity, and the weapon's current ADS FOV when calculating the new sensitivity. If you move your mouse a 1/4 inch, your crosshair should move roughly the same amount of pixels on your screen regardless of how zoomed in you are.
For more information on the math behind the sensitivity scaling, please visit https://themeta.com/converting-sensitivity-between-fovs-focal-length-scaling/
ProperMagnification
With this mod, your screen will always be zoomed in/magnified by the same multiplier. If a scope enlarges your target by 3x with a Look FOV of 50, it will also enlarge your target by 3x with a Look FOV of 85.
This is accomplished calculating a magnification value based on the default FOV of 65, and this magnification value is then applied to your Look FOV setting when aiming.
Download
The latest version of my mods, and the source code for them, can always be found at https://github.com/Nibato/nibmods-7dtd/releases
Installation
Simply extract this archive into your 7 Days to Die folder, disable Easy Anti-Cheat, and enjoy.
These mods are client side, and do not need to be installed on a server.