If you are struggling with inconsistent ball striking the tip I would give you is to swing easy. When you swing too hard you lose your spine angle, your head moves around and you are not balanced. Because you do not swing within yourself many things can go wrong. You need to make a golf swing that allows you to keep your spine angle and be balanced. Swing easy, make a beautiful swing, not a swing that will make the ball go 300 meters.
It sounds easy to do however you need to practice it. The advice I give is very basic however few golfers do it. Give it a try, it will work
PGA Head Golf Professional