I built my tooling bench top from 2"x4" solid pine boards, glued together to get a 4" thick top, reinforced with 4 threaded bars all the way through. I bolted on aluminum legs. On top is a 4" thick granite headstone countersunk in an extra top to get an even surface.
I think your problem is a too thin table top and granite slab.