Calibration + Terrain Correction sometimes produces small negative values

This is caused by the thermal noise removal. It’s intended for scenes over land not the ocean.
See the discussion here Striping in IW GRD VH & low backscatter scenes

It may be ok to set negative values to a very small value above zero.