Converting meshes to a "Block" change the normals

I’m having some frustrating situations with blocks. very often, the normals of the geometries change when I create a Block. I try to get it and revert the normal, but when I close the block they get reverted again.
this is really bad when I’m using displacement and normal mapping on my renderings.
any idea why this is happening?
I’m using Rhino 6