Do you have any experience using the WorldAlignedTexture node? It may be a better solution to your problem.