get_contour_levels by default normalizes the density, which I would not expect. In the same manner, find_contour_level only accepts normalized levels and multiplies them by the maximum density.
Computing the maximum of the density is not very time consuming, but in general this way of doing things is not very clean.
Switching off normalization by default is a breaking change, so take a look at Shape-Out before doing this.