Can't use multiple MatLayerBlend_Standard nodes in on material?

Hi, I’m trying to make a wall material with three different material functions and painted alphas. But whenever I use a second MatlayerBlend_standard node to blend the third material function the material goes back to default grid even after compiling and does not show my material. There are no errors showing while compiling or otherwise. Is this a limitation in UE4 shader itself? Or is it a bug?

Even using break material attribute nodes on each function and using lerp node on each individual attributes (BaseColor, Normal etc) is not working. output is just the default grid. Even though the lerp nodes itself are showing blended textures.