About your second point on Scope Switching: Alt + Scroll is already used to change zoom on magnified optics, and I don't think there's a way to make scroll a registerable keybind outside of that. Fortunately you can rebind Scope Switch to something more managable (probably on a spare mouse button if you have one), but I do see where you're coming from. Just saying it might be a bit of work on the devs' end to work it out.
Everything else I do agree with fully.