I would guess they are pretty accurate. I’m using one with a 50A analog gauge and I would say it’s within +/-5% of the real value. The shunts are designed with a resistance such that the voltage across it will be 75mV at the current it’s designed for. Then the meter is just a millivolt meter that displays the full-scale current number at 75mV.

But in general for measuring current in a flashlight you have to consider the shunt resistance because it can affect how much current flows. In your case the 100A shunt has a resistance of .75 mOhms which is very small. But you have to consider the resistance of all the wire you have also.