Is there a way to keep the mesh from stretching like this when you go around a curve?

You made a new UV Unwrap by placing the seams (which is good!); old Unwrap:

vs new Unwrap:

You'll need to use different values for the Scale and maybe Rotation in the Mapping Node to get a similar result.