Curve Bevel very inconsistent
You could try a different approach, and use a skin modifier on a mesh object for something like this.

In edit mode mark a vertex as root, select a vertex and choose Mark Root in the modifier. Also add a subdivision surface modifier to smooth the result.


You will likely need to scale the skin down some initially, in edit mode do this by selecting all and using ⌃ Ctrl + A to resize.