**Goal**: I am trying to create a helix made of stacks of an object.

**How I tried to do it**: 
1. I created an archimedian spiral with the desired dimenisons
2. Since the object itself always is distorted when I use the array modifier fitting a curve, I created a plane. I set the plane to be the parent of the object and turned on face instancing for the plane.
3. I added an array modifier (fit curve) to the plane and set the desired repeat distance.Further, I added a curve modifier and selected the spiral for both modifiers. --> The result for the planes is pretty much what I desire. However, the child object of the plane still rotates and gets distorted in a weird way, instead of keeping the original orientation and scale relative to the plane. The result looks like this:
[![spiral with distorted main object][1]][1]


In the following picture, you can see the object and the plane as I initially parented them. This is also how I would want the object to apply to the planes along the spiral.
[![desired orientation and location of the object relative to the planes][2]][2] 


  [1]: https://i.sstatic.net/D8efo.png
  [2]: https://i.sstatic.net/rNfvw.png
Is there simple a way to do it? A very tedious solution would be to align the object to each plane manually. I once extracted the planes as individual objects and tried to transform the respective orientations to the objects. The problem was that the resulting orientations did not match the actual orientations of the planes, which means that I would have ended up aligning everything manually. If anyone knows a simple way to reliably place the objects on the planes (ideally as in the second image), it would help me a lot too.

Thanks for reading and thanks in advance for the help!