When the layout is changed all objects that are not global are destroyed.
— if your bullets are not set to be global then I'd say its a bug that they are not destroyed on a layout change.
The only point where I think it may be useful to destroy everything is at a layout change, but you can do that now by making all the objects not global.