How to make texture map independent from normal map?

I’m applying a normal map to an object, a bear model with normal map fur, works well. I then add a texture map to the object, which immediately changes the UV mapping of the normal map as well, so instead of tiling the fur correctly, it gets all distorted.

What is the simplest way I can make these maps independent?

This is a current limitation of the material system and there is no easy way to fix this, see:

It will be solved though with the new node material system (and by default with WebGPURenderer).