Laying curved bricks in a circle I want to recreate the brick layout in the well image below. Specifically, I want my bricks to perfectly mate end-to-end (in the image below, the bricks appear to be uniform size, each 1/8th the circumference of the well). I have attempted this in my blend file by creating the curved bricks using an array and curve modifier, and then repeating the pieces using an array modifier and rotating about an empty. My pieces are not uniformly separated and overlap in one spot (see the .blend file or the images below). Is there a way to achieve what i'm after using modifiers and Blender functions without perfectly measuring out the size of my pieces manually?

Reference image



A single one of my pieces


My pieces laid out in a circle, red circling the overlap of two pieces


Edit

I tried using BlendExchange to upload the file but the page kept giving an upload error. I have resorted to uploading to Google Drive instead.
I think you're complicating the operation, the 2 most basic ways to do it is with a Simple Deform modifier or with a Curve modifier.

With a Simple Deform modifier (easiest in my opinion):


Create your brick.
Give it an Array modifier with the count of brick you want, enable Merge and First Last.
Give it a Simple Deform modifier, choose the Bend mode, and an angle of 360°.
Your well will automatically be 8 bricks / 360°.
If you don't want the bricks to stick to each others, increase the Array Relative Offset value a bit and reduce the Simple Deform Angle (to adjust the first and last bricks).


With a Curve modifier:


Create your brick.
Create a curve. Put its origin somewhere on its circumference, put the brick at the same position as this point.
Give your brick an Array modifier with the count of brick you want, enable Merge and First Last.
Give it a Curve modifier. You will need to adjust the curve size to make the first and last brick stick to each other. When you scale, use shift to make it more precise.
If you don't want the bricks to stick to each others, increase the Array Relative Offset value a bit and scale the curve.