I don't know what is a perfect camel ?
You have 2 solutions : show points and move them till the form wanted (some hard)
the second is redraw with one or more curves perpendicular between them for make a surface of what you want exactly
and past it to the ring tube!
Can be of course quasi all forms you want...
Like here with a Flow function...

|