I used to do mark sharp with auto-smoothing just as you explained here. However, when I exported to Unreal Engine 4, it was completely smooth. I thought this was for Blender specific shading, so that deterred me from using it further. I'm wondering now if I might have goofed up back then?