Defining a starting point for material when applying triplanar mapping

Developing material for a block-based world - Applying triplanar mapping to a material, but the starting point of the material is off in such a way that its only complete if the mesh is in scale of a 2x2x2 block, which means I can’t have a mesh that’s 1 block thick without there being extra material on the end.
Is there a way to alter the position by which the material starts on the mesh its applied to, while keeping the object position lock?
Heres my material and how its looking on a preview block:


image

I suppose some additonal information would be what the tiles are supposed to look like, heres the truss texture:

The idea is for the sides to all be the truss texture, and the top and bottom a different one. Order is correct but the placement is cut off weird!