Why curve bevel not in shape
Bevel placement uses the object origin as center, check your bevel object local origin and place it accordingly where desired, like at one of the ends, for example.

Both your curves need severe cleanup, and require several steps to achieve good bevel.

First you need to set the center of the bevel object correctly using the 3D cursor. Enter edit mode on the bevel object, select the desired vertex for center, then use the snap menu Shift+S > Cursor to Selected*

Exit edit mode and press Shift+Ctrl+Alt+C > Center to Cursor

Your bevel will come out inverted, so you will need to scale the bevel object by a factor of -1 in the X axis

It will also seem out of scale because the circle is not uniformly scaled. Apply the scale to the circle with Ctrl+A > Apply > Scale*, then enter edit mode, select all vertex and in the properties shelf use the Radius property to set the radius of all vertex to 1.0

You may also need to invert the bevel object curve direction in edit mode using the Switch Direction button under the tool shelf.