With very small meshes or very small bevel amounts, the bevel profile would be flat even if a round one was requested. Problem was that the code was checking the length of a cross product for closeness to zero to test coplanarity. Needed to normalize things before making that test to account for scale.