i think just tinkering with the values won't really get you anywhere. you have to create a correct rotation matrix with sin and cos like that:

if you also want to scale or translate then multiply this rotation matrix with a scale or translation matrix before you use it to transform the uvs.