Shape Alignment Addon

Circle, Square and Line modes
If we can't solve an aligment ordering the result may be unexpected (as
in order-wise, the shapes will still be correct).