All real world scenarios of edited bounds should be large enough to encompass the visual rendering of the output to prevent incorrect culling.
The reason for allowing the bounds to be edited is to allow them to be made larger to cover animated vertices or similar, so the object is not culled too early.
Therefore the picking algorithm is working as designed and using the intersection of bounds and rendering output.