displacement on curved mesh doesnt work right

Not really. The system will just displace based on the UVs. If you have the brick pattern in the wrong place, it won’t help.

But you can already make that look a whole lot better just by manipulating the UVs and normal map.

Can you put the albedo and normal here? I will show you…

( If you really want it to look super-bricky, you just have to model it that way… )