I have encountered and issue I’m positive there is already a fix for, but I have issues finding the solution or figuring it out on my own.
The issue is that sometimes you might end up with a tile that won’t create intended pattern when you stack it. Good example would be a brick like this:
If you stack it, it won’t repeat properly:
Solution to this is quite simple if you do it manually. Just have second flipped tile, and pattern is properly created:
The problem is that doing this manually is not feasible. You need autotile. And autotile has only one version of each tile. In theory Alternative Tiles system does exist, but it places alternative tiles in completely random way. Here you need to create a pattern. Of course another fix would be to rework the tile, but if you want exactly this size of the brick, then you have a problem.
You can create a pattern that is basically your original tile and alternative flipped tile under it.
Then you just paint it to the tilemap. Of course this will still require manual checking to make sure you tiled it correctly, or if you add a single tile somewhere.
Another solution:
If you want to make sure it is done properly (with no mistake), maybe you can create a script that checks:
if you place single tile to an odd cell.y, it’ll paint the original tile
if you place single tile to an even cell.y, it’ll paint the alternative flipped tile
You can make the script work within editor by @tool
I think doing it the scripted way is the most sane option. At least it looks like so to me. Of course the best solution is to make a tile that creates proper pattern - smaller brick would work well, and so would bigger brick. But I wanted to know what to do if you absolutely need that specific tile.