This has been broken for two years, since rB29f3af952725, which retrieved the bounding box from an object and immediately overwrote it with -1, 1. That commit had another problem though-- the modifier stack shouldn't use object level data, it should use data from the previous modifier. Differential Revision: https://developer.blender.org/D14524