Grit doesn't make hard shells. Chickens store grit in their gizzards to help grind up food.
Calcium (from various sources) is required for hard shells. However you also need vitamin D to help absorb calcium from the intestine.
If you having problems with soft shells after supplementing calcium you could try also supplementing vitamin D also.
I'd agree with increasing vitamin D as well as making oyster shell available. If you've been feeding limestone flour and it hasn't worked don't persist with this for more than 8 days as excess calcium can cause problems too and if there's been no response clearly calcium isn't the issue. They should regulate the production of the enzymes which allow calcium absorbtion if too much is present in their kidneys. If this regulating function is faulty excess calcium in the kidneys can cause kidney stones. Using a multivit may well help and I'd try that. Recently (a month or two back) I had a very bad problem too with poor eggshell quality, rough gritty shells as well as thin shells and soft shell with one of my houses only. Such problems can be down to infections or ovary damage as a result of earlier infections. Infectious Bronchitis is well known to cause such problems in older birds. You don't say whether these birds are exbatts and how old they are but if so and they are 2 years or older then it could be a chronic situation. The vaccinations they received may cause these problems as they get older. I don't have personal experience of exbatts but I can tell you what I did. Firstly I don't feed any special supplements and keep nutrition very simple just layers pellets and a handfull of corn in an evening with only the ocassional household scraps as treats. First increase hydration for 7 days by using an electrolyte in their drinking water. Then add a multivit to their water for 1 week. My hen's shell quality did improve significantly but I'd be cautious about claiming the treatment did the the trick because it might have improved without any treatment and simply may have been the weather or a mild infection which has cleared up without other symptoms.
The formula I use for the electrolyte is based on one recommended by Gail Damerow the US chicken health guru.
Dissolve in 3 litres of water
5 ml of Salt substitute, (1 teaspoon of potassium chlorite)
7.5 ml (1 and a half teaspoons) of Bicarbarbonate of soda (baking soda)
15 ml (3 teaspoons) salt
Use this for 7 days max as it's high in salt and that's not good long term.
Attached is a photo of the multivit I use which is available in a sachet is very low cost and also from many animal feed/ farm shops and online, you need to google.
Since this issue, about 4 weeks later, the same house has had a couple of cases of untypical (no cold sympthoms but gaping, not worms) respiratory problems which I treated with Baytril which very quickly was effective after about 3 days so this (whatever caused it) might have caused my egg shell problem. The Baytril also seems to have improved shell quality too. I'd say they are virually normal now.
I'll have a look at the supplement you have on order and let you know what I think.
HF