OP, I feel your pain. I flinch horribly. Goes back to 60's era hunting with a Rem 700 7mag. Unfortunately, Ear protection wasn't a big thing in college days and no money to port barrel. Terrible recoil pad.
So, is the muzzle blast the culprit or the recoil, or both.
If the muzzle blast is causing the flinch then get a break with the ports going 90 degrees or slightly forward. The trade off is more recoil
If recoil, then a limb saver recoil pad will help.
The best answer will take over 11 months if you start today. Get a suppressor. Again, get a suppressor. It will solve muzzle blast and recoil.
Good luck.