If a model falls into the void, under certain conditions, it does not get parented to nil. I’m attaching a file that shows this. This is an issue with the RootPriority - if the RootPriority of the Distributor part is set to 127, it properly destroys
If I had to guess, the parts named “Wheel” are internally setting the RootPriority to take precedence which somehow affects the chain when attempting to destroy the base model
I had it setup where changing the RootPriority would make it properly remove but it doesn’t seem to be the case with the file here
BugReportFile.rbxl (50.0 KB)
Expected behavior
I expect for models to be parented to nil when all parts are removed