Low brewhouse efficiency can be a bear to troubleshoot. Usually they're procedural problems. Tweaking the chemistry gets you a few points but if you're off 10% or more off your target efficiency, it's usually something else.
One of the things that can hit your efficiency numbers is a stuck sparge, or channeling in the mash tun. Sparge water finds the path of least resistance to the spigot, so if the grain bed is uneven, the sparge water will bypass the denser inclusions and leave sugar on the table, sort of like a stream cutting a channel in the mud.
Your grind might be contributing to that situation if it's too fine, and you have too much flour in the mix. You need to stir it really well after strike, and then let it settle. If you can adjust anything on your mill to reduce flour that will certainly help. Otherwise adding rice hulls to the mash help to even out the consistency of the grain bed.
One trick I used to use would be to give everything one last stir at the end of the mash, and then pull a couple liters of wort to gently pour back on top. Is repeat the process into the wort ran clear. This would help to even the grain bed and then help it settle.
Other contributing factors could be how fast you sparge. Too fast and you're not going to capture all the sugars. Slower is generally better, since it gives the fresh water time to dissolve any extra sugars left in the grain. It also helps to reduce channeling.
My typical efficiency was 75%, maybe 80% on a very good day, but I tried to remind myself that chasing efficiency only got you frustrated.
Hope any of this helps!