I've developed a pick-and-place process for a robotic system using "process flow," in FlexSim version 22.2.0. While picking items from a "queue" and placing them onto the robot's shelf works without issues, the problem arises when trying to pick items from the robot's shelf and place them onto a "rack." In this case, I've assigned "levelID" and "bayID" to each "item" using the "on slot assign" trigger. These IDs serve as the robot's sole reference for positioning. Strangely, the IDs are correct before unloading, but they change the moment the item is unloaded onto the "rack." What could be causing this issue, and how can it be improved?