Extruding faces along normals are distorded

I’m trying to extrude using the extrude faces along normal, and also trying make a simple E, then S + shift Z to scale on X and Y axis, but its not extruding inwards uniformly. on the cube mesh, its working, but on the more complex model its looking incorrect. I scale applied (Ctrl+A > scale) in object mode. Also, made sure the normals are all facing out by selecting the whole mesh in edit mode, then mesh > normals > recalculate outside. and checked for duplicates by doing a merge by distance. But the extrusion still looks incorrect.