Jigsaw wont generate road from town center

Im not sure why the town center jigsaw wont spawn a road My roads template pool is

  "name": "builds:testvillage/roads",
  "fallback": "minecraft:empty",
  "elements": [
    {
      "weight": 1,
      "element": {
        "element_type": "minecraft:single_pool_element",
        "projection": "terrain_matching",
        "location": "builds:testvillage/roads/straight",
        "processors": "minecraft:empty"
      }
    }
  ]
}```
My Village Structure File is
```{
  "type": "minecraft:jigsaw",
  "biomes": [
    "minecraft:plains"
  ],
  "step": "surface_structures",
  "terrain_adaptation": "none",
  "spawn_overrides": {},
  "start_pool": "builds:testvillage/towncenters",
  "size": 10,
  "start_height": {
    "absolute": 0
  },
  "project_start_to_heightmap": "WORLD_SURFACE_WG",
  "max_distance_from_center": 1,
  "use_expansion_hack": false,
  "pool_aliases": []
}```
My Town Centers Template Pool is
```{
  "name": "builds:testvillage/towncenters",
  "fallback": "minecraft:empty",
  "elements": [
    {
      "weight": 1,
      "element": {
        "element_type": "minecraft:single_pool_element",
        "projection": "rigid",
        "location": "builds:testvillage/towncenters/center_tree",
        "processors": "minecraft:empty"
      }
    }
  ]
}```
My Files are set up
```data
└── builds
    ├── structure
    │   └── testvillage
    │       ├── roads
    │       │   └── straight.nbt
    │       └── towncenters
    │           └── center_tree.nbt
    └── worldgen
        ├── structure
        │   └── testvillage.json
        ├── structure_set
        │   └── testvillage.json
        └── template_pool
            └── testvillage
                ├── roads.json
                └── towncenters.json
Continue to help post