Use Meta weapons to start off with. Try using the M5A3 and use attachments to reduce it's recoil. I try to make all my guns have the least amount of recoil as possible.
I turn "ADS field of view" off in the settings. It'll give you more zoom when you ADS. Raising your FOV will also make it feel like you have less recoil, which can definitely help you learn to control it better. I use 88 FOV personally.
Turn off "crosshair projection"
I only really use the red dot for the M5A3 and switch to the TV2x if I'm shooting in single fire mode.
The other trick to being able to see people better is using a stretch resolution. Some people love it, some hate it. I use 2560 x 1440 on an ultra wide monitor. Make sure the vertical res is the same as your monitor and the horizontal is lower. Some monitors act weird when using a stretch resolution, so it might not work for you. It also makes enemies appear wider, but they tend to move a little quicker.
I'm on PC using MnK for reference. 800 dpi with 7 in game sensitivity.
Hopefully something in there was helpful.