Block column feature is generating inconsistently

I have next feature that i want to use in structure

{
  "type": "minecraft:block_column",
  "config": {
    "direction": "down",
    "allowed_placement": {
      "type": "minecraft:matching_blocks",
      "offset": [0,1,0],
      "blocks": [
        "minecraft:air",
        "minecraft:water"
      ]
    },
    "prioritize_tip": false,
    "layers": [
      {
        "height": 10,
        "provider": {
          "type": "minecraft:simple_state_provider",
          "state": {
            "Name": "minecraft:dark_oak_fence"
          }
        }
      }
    ]
  }
}

It is being placed alright, but when i change dark_oak_fence to cobblestone it is not being placed. On first screenshot it got placed as intended, on second i changed to cobblestone. Why does it happen? When i use /place feature it generates as intended in both situations

Continue to help post