Part streaming restores parts that should have been deleted
I am a developer for a vehicle (train) simulator game that has part streaming enabled. In this game, trains are coded to automatically delete if the driver exits the train. However, because of part streaming loading trains in and out, it is possible for some parts of the train to remain in the game for one client. These parts do not appear on other clients so it is client-sided and I can connect it to part streaming as this does not happen when it is not enabled. I can confirm that it is client-sided as I have joined the same server that a player was experiencing this issue in, and the parts were not there on my end. I am unsure when this bug has started happening, and I am unsure of the exact moment that causes this, but here are two possible causes:
-The parts delete at the exact moment the parts are streamed out of the client
-The parts that are currently streamed out are deleted, but some have not actually been deleted for the client, and these remain when they are streamed back in
It may be hard to reproduce this and I do not have enough experience to do so as it relates to part loading and unloading.
Game: PTA Subway: Fifth Av Lines - Roblox
Seen in the images, parts of a deleted train still remain on a client because part streaming restored these parts even though they were supposed to be deleted.
These screenshots were taken by different users who reported this bug to our development team. These are not the first cases of it happening.

