I'm trying to make a nanotube model and while I can get the flat structure to loop around a circle, I'm not sure how to join the ends of it into a complete structure. I started with the flat structure and am now trying to revolve it.
There is no direct way I can think of to achieve your goal. However, I think it would work if you set your array modifier to object offset and then select an empty of your choice. By moving and rotating the empty, it should give you more control to find the best position.
I doubt it would work, but the Shrink wrap modifier might also be able to solve your problem. If you want, I'm willing to look at your file and see what I can do.
Have you tried the Tessellate tool out? Maybe that could work. There is a tutorial here that explains how to use the Tessallate to, to make a geometric structure out of a simple model you've made: https://www.youtube.com/watch?v=tce6GqNyJ2A
Hope this can help you achieve what you are looking for.