OP. When other people drink your beer do they notice the astringency?
Looking into water chemistry is very important. You shouldn't have any problem fixing the issue. If you adjust the water and still have the issue, explaining the process that you use will help with figuring things out.
When you read about brewers that stop the run off at 1012 gravity. The brewer is assuming that the pH hasn't risen above 5.8. When a brewer uses that method, it's an indication that they don't own a pH meter. So, the conclusion would be: the brewer has no idea what the mash pH is throughout the brewing process nor what the wort pH is before or after boiling. If chemicals are added, the brewer has no idea what affect they had on mash pH. All that the brewer knows is that the last sample of run off has sugar in it. It's a tough way to brew beer.
It's not a bad idea to get the data sheet on the malt that you use. There is a lot of info on it that a brewer needs, one being inherent pH.
When using the English method and "sticking" the mash at one set pH and at one set conversion temperature, you have to take what you get from whatever enzyme is doing most of the converting. Mother Nature is in control of the process, not the brewer. She will give you something called beer. It just might not be the beer that you thought you were going to end up with.
"The ideal pH of mash is 5.2 to 5.6."
The word "ideal" makes it a very broad statement. If you have an understanding of enzymatic action, you will see how broad the statement is. If I were to use a conversion temperature of 155F, what should the mash pH be? Oh yeah, that's right. Somewhere between 5.2 to 5.6.
Close is OK in horseshoes and hand grenades, not in brewing.
Since, there is an optimum temperature range for enzymes, there is an optimum pH range, as well. A couple of points outside of the optimum pH of an enzyme, and enzymatic action slows down or stalls.