Problem with subsurface and instancing of materials/objects

I am currently trying to create a ice planet and I am instancing a object through C++ *ObjectInitializer.CreateDefaultSubobject
SphereMesh->SetMaterial(0, MyPlanetMaterial.Object);
*

This is how I want it to look like:

126816-screenshot_25.png

This is how the shader looks when I instance it in game:

As you can see I have a problem here, do I have to rebuild the lighting in the scene? What am I able to do to get the same looking shader in the Material editor and in the game?

Thanks!