Thank you for posting your question!
I've been fighting a flinch for many years and sometimes think I'm the
only one who has the problem. Having someone ask about it is soothing - shows I'm not alone.
You have gotten some great tips so far. Follow through, "surprise break", breathing, front-sight focus, and so forth. Concentrating on something other than the shot breaking takes the jerk out of it.
There is flinching from recoil but there is also flinching from trying to "make" the shot break when the sight picture is perfect. Some call it "snatching at the trigger". I see myself do it - the sights are aligned, all is perfect, and my mind is yelling "break the shot!" - wrong thing to do!
At that point the right thing is to relax, open the bolt, put that round back in the box, close the bolt and dry fire a couple of times, concentrating on seeing the sights not move
at all when the action clicks. Then load the rifle (maybe with the next round in the box) and proceed.
A guy (really good shooter, High Master) once told me that when he gets to that point he tells himself, "I'm going to dry fire this one." - but he does not take out the live round, he just convinces himself it is a dry fire, and executes it as such, and shoots an X. After he told me that I shot four Xs in a row before I lost focus.
So I have nothing useful to add to the excellent advice you've already gotten, but you may wish to peruse some of the articles at
On the Firing Line - especially #29 "Deliver the Shot".
"When the eye is moving the rifle is moving." All has to be still. The sight picture brightens just a tad and the shot breaks. If you intentionally break it at that point is is sub-optimal even if it is a 10. If you'd let your mind break the shot it would have been an X.
It is time for me to go dry fire.
Have fun!