Right on! Im not sure if you used unity or godot but in godot the ez fix would just have a global boundary behind the drop off point collision area that the player runs into and guarantees the reset instead of it relying on checking for cargo not dropped off(assuming thats what caused the bug).