As the title says I have problems bevelling with a high bevelOffset. So far it seems that this problem only occurs with shapes that contain holes.
Here’s an example: https://jsfiddle.net/yxcskwdz/14/
The inner radius is 32, the outer radius is 40 and the bevelSize and bevelOffset are 3 and -3 respectively (the offset is needed to counter the bevelSize so the shape does not become bigger).
Now since the width of the ring is 8, a bevel of 3 should not cause a problem. However as you can see in the example, the resulting geometry is a mess.
I also tried doing a simillar example but instead of setting the bevelOffset I lowered the initial radii of the two shapes. I changed the inner radius to 35 and the outer radius to 37. That way when the bevel of 3 is added, the resulting geometry has the desired size. https://jsfiddle.net/0cujsvtf/26/
This example works flawlessly which leads me to the conclusion that it is a problem with bevelOffset. I don’t know whether this is a bug or whether I am just using something incorrectly.