You can print both pieces at the same time using a modifier to turn on the top layers after the first three layers of both halves print with only infill and perimeters. An M3 bolt and locknut hold the two layers together very precisely so it can spin without shifting side to side. In this example, I used 25% honeycomb infill, but feel free to experiment.
The author marked this model as their own original creation.