Anyway, it's not quite 100%. It doesn't work for oblique/curved splines. Also, if the area is large, slanted tiles appear randomly in the area.
I finally found a better solution in the form of your SplineOffset plugin and a little trick. Anyway, it's also not 100%, because the tiles are not always completely aligned, but I might fix that too.