Is this possible to do?
It seems like it should be.
Ensure you enable the ‘Correct UVs’ option in the operator panel