I'm encountering a problem that Blender sometimes flips a texture assigned to a face of a cube. The screenshot below illustrates the issue:
The texture "castlewallside1a" has been assigned to both of the visible faces of the cube. This texture includes a grass strip, which is supposed to be at the bottom (as seen in the preview). The screenshot shows that it's been correctly assigned to the face on the left, but is inverted when assigned to the face on the right. Both assignments were done the same way: select the face; unwrap it; select and assign the texture. The cube itself is aligned normally (the barely visible face at the top is the top of the cube).
I've tried inverting the cube before assigning the texture, but this does not help. The only workaround I've found is to create a second texture that's already flipped and assign it to the second face. While this does work, it doubles the number of textures and should not be necessary.
Is there a way to prevent this from happening? Also, is there a way to manually rotate the texture after application? Rotating the face is not a solution, as this twists the cube into a knot.