Why does a bezier curve twist when rotated? If I create a bezier curve and rotate it in edit mode it does not accordingly rotate the tilt of the handles which creates an undesirable twisting along the curve.

Here is an example using a bezier circle with a square used for a bevel object:


Here it is after being rotated 90° about the y-axis:


How do I prevent/fix this?
According to Wiki:


  A 3D Curve has Control Points that are not located on the Curve’s local XY plane. This gives the Curve a twist which can affect the Curve normals. You can alter how the twist of the Curve is calculated by choosing from Minimum, Tangent and Z-Up options from the drop-down menu.


There are three tilting calculation methods. Choose the one that results as expected.