using smooth normals works when everything is perfect but at no other time. in practice, if the model looks good in an untextured, shaded view then you're in a good place to start baking. it's not a guarantee that hardening all your shell edges will look the best but it's a good starting point