How to have multiple unwraps for respective textures on one object?
To use different UV Maps on one mesh you can simply do the following (suppose you already have a first map):

Go to the Object Data Properties (the green triangle) and under UV Maps hit the Plus symbol.
A new UV Map is created, usually named &quot;UVMap.001&quot; if the first one isn't renamed from &quot;UVMap&quot;. In the UV Editor window you won't see a change, because the new UV map will automatically inherit the data from the first map.
However, in the UV Editor window you can now change the UVs to whatever you need them to be rotated, scaled etc.
In the Shader Editor you can add the different UV maps for example by adding Input &gt; UV Map nodes and plug them into the Vector inputs of image textures etc. or maybe choose them in other nodes if they have UV options etc.