You left out a critical parameter - what shutter speed was used?
I shoot mostly in manual mode, fixing shutter speed, aperture and ISO, and letting my flash power vary. Without setting manual mode that way, I end up with shutter speeds as low as 1/30th. Or apertures wide open. (Or ISO 8000...)
I shoot in the fastest shutter speed my strobes can reliably sync at. My camera would normally do 1/250th, but underwater with onboard flash firing strobes I can't get reliable results there. 1/160th is generally as fast as I can go. If there is any ambient, I get a chance at freezing some motion, usually my own. But if the flash contributes all the light, shutter speed is almost irrelevant.
So, besides trying to keep a reasonable shutter speed, here are some more tips:
1. Have your subject centered in the frame. Resolution falls sharply at the edges.
2. Be sure you are achieving proper focus. Didn't say what technique or issues you might have there.
3. When shooting almost anything white underwater, your strobes are likely to blow out a lot of detail. If your camera has a lot of headroom in the files (like my D810), you can pull down the highlights slider in Lightroom (or similar), and a lot of hidden detail may pop out.
4. Don't be afraid of F22 when shooting macro. Or backing up just a bit for better depth of field, and cropping off poor edges.
5. if you are shooting macros, getting a lembeh stick to hold yourself in place against things can be very helpful.