The old behavior was deliberate.  The actor's final position is registered in the constructor using `cargo.Trait<IPositionable>().SetPosition(cargo, dropPosition.ToCPos());`, and then the artwork is visually moved from the drop height to this final position as it falls.

Introducing these extra SetPositions and removing the OffsetBy does the same thing, but in a less efficient way.