Why am I having this weird issue with normals?

Greetings,

I have been struggling with this for the past few days. I sculpted an anvil for a demo reel in mudbox and also baked in mudbox. The results appeared clean enough. In both maya and marmoset, the anvil looks the way I want but for some reason, once I bring it into the unreal engine, there is waviness in the specularity, the edges appear harder with less detail and the textures washed out. My main concern is the issue with the normals. Looking at the normal map, I can see where the waviness comes from but I dont understand why it appears much worse in unreal and it seems perfectly fine in mudbox, maya and marmoset.

So how can I get unreal to show the anvil as it appears in the first and third example. The first is maya, the second picture is in unreal and the third in marmoset.