Thanks All. Lesson learned for me, going to do standard 5/8-24 from now on.
Just to complete your understanding here, threads are divided into classes. In the case of muzzle threads, the classes we see in gun work are 3A and 2A(A is for male threads, B for female threads). These two classes overlap, but 3A can be slightly larger than 2A, but has a smaller tolerance window. Everyone likes to see small tolerances, but there isnt a large distinction here in the case of muzzle threads. A 2A thread would fit more stuff(like a slightly smaller than proper spec muzzle device) and will function just fine. See the chart below for the 3A and 2A pitch diameters for a 5/8-24 thread. The thread is verified using thread ring gauges(Go and no-go). If the Go gauge wont thread on, the thread is too large in pitch diameter, if the No-go will thread on, the thread is too small. Don’t go buy gauges, they're stupidly expensive, just verify the shop is going to adhere to one of these classes and move on.
Some shops call out the class they're adhering to up front, such as Patriot valley arms. See the pic of their muzzle thread drop-down below. Other shops can answer the question if you ask.
Muzzle device manufactures should also be adhering to a class(3B or 2B). Shit happens though, and parts get shipped that are out of spec.