Landscape BlendMaterialAttributes not working properly

I have been trying to use BlendMaterialAttributes to blend between a grass texture and a patchy grass texture using perlin noise. But for some reason it does not work and I get this error on the BlendMaterialAttributes node:

Coercion Failed:
MaterialFloat3 Local93 = PositiveClampedPow(Local92, Material.ScalarExpressions[2].x);
: float3 → float

I’ve made sure all my textures are set to shared: wrap but even then it doesn’t work.
Here is my material blueprint