Usually if I need to straighten out cylinder stuff, especially complex,bendy type stuff (and I was dumb and didn't use a spline and generate uvs) I'll use pelt mapping to get what I want pretty quickly. Just pick the seam where you want the uvs to split, pelt map, relax it, then straighten edges. Usually gets you what you…