After testing this out I am not seeing this issue. I made a blueprint of an even distribution of all chest types, 102 of each, and not a single chest is wrong after they are done being built. If you are saying this because the ghosts are the generic chest, that is by design.
Can you provide a blueprint string and/or a save file? And also, can you open a new thread for this to keep it separate from the signal control thread?