Why do I have hard edges/shadows on my model?

Well regardless of that, the normal map still looked bad. You shouldn’t see that banding on it like I highlighted in red (Unless those are intentionally hard creased surfaces).

What video card and video card driver version are you using? Because if that is still happening, there is a 99% chance it’s related to those and not UE4.