One thing I have found useful over the years is sight geometry. What this is, is pattern recognition. You teach yourself how to line up the sights by slightly changing the position of the gun so that your front sights make a different pattern...instead of the usual pattern of the front sight top lining up with the u shape of the rear sight in a row of white dots.
This means if you are shooting low you bring the front sight up so it looks like the sights are giving you the bird.

OK then if you are shooting high then bring the front sight down so its sitting inside the u shape of the rear sights like the white dot of the front sight is sitting at the bottom of the u shape. This was created by combat veterans who literally did not have time to set or repair their sights on beat up firearms in a firefight.
There are also many muscles at work in pulling the trigger so training is required to shoot well. Good thing 9mm ammo is cheap and my LC9 shoots all ammo even Tula.
I was taught that very slight movements can throw off your aim. Sometimes we anticipate the kick and try to
control the recoil involuntarily with our hands. I try to hold my breath when I pull the trigger.
I try to remember that the bullet doesnt care where it goes so the shooter must care.
At the effective range of these little guns, you can hardly miss. Target shooting is about improving your aim and getting used to your gun but in the heat of a fight or an intruder attack you will probably just point and shoot.