How do I have a procedural texture follow the surface of a mesh?
It seems to work fine if you unwrap your object with the Follow Active Quads option (select all your faces in Edit mode, then one last face then U), now your unwrap is completely square and your texture will follow along. Then create this nodes chain: Texture Coordinate (UV output) > Mapping (play with the Rotation angle) > Texture > etc.