I am aware that this has already been asked here, but in this case I am using a chain, which has been made using tori offset by 90° each time using an empty object.
However, when I do this, you can see that the chain links are distorted:
One idea I had for a solution was making the array come from two linked links, so that no rotation was needed, but this made it look a lot worse when only every two links could rotate.
I tried using the bone method shown in the link above, but this did not allow for duplicates.
How can I make it so that each link retains its original proportions whilst having the 90° offset each time?
By the way, having it going in a circle wouldn't work as the shape I intend to wrap it around is irregular.
Also, I'm quite new to Blender so I might be missing something obvious.