Trace to find the shelf actor you are looking at > Get next open slot (I’d use scene components for placement or programmatically make grids) > Lerp Transform between item to the slot
Of course you would need some more driving logic, fail safes behind this but this is the general idea.