Try some dryfire. Watch the front sight post (FSP) as you pull the trigger. It should be rock solid. My guess is you will see it move.
Once you can dryfire the gun fine, then your brain will betray you at the range. When you see more 7 o'clock shots, slow down. Breathe. Relax. Stable grip, watch the FSP, and SLOWLY and SMOOTHLY pull the trigger. Your shots shouldn't flinch as much.
Toss some dummy rounds in your mags, so it goes something like "live, live, dummy, live, dummy, live....." and do this to a few mags. Mix them up and grab one at random (or get a friend to load mags for you). Then do all the fundamentals while shooting. When you pull the trigger on a dummy, it will go "click". What did the FSP do? If you were recently flinching, it probably moved when you pulled the trigger on the dummy. Pull the trigger on the dummy a few more times to get back in the groove of not flinching. Eject it and resume shooting the mag.
Keep at this over the next weeks and months. Your flinch will be greatly reduced.