MarkLength Challenge

I have created a block and am trying to use MarkLength (as Measure from ACAD) to place items throughout a PLine as if on a conveyor.  The problem I encounter is, the block is offset from PLine I create; not even close to the object line, but spaced evenly along a straight line.  then drastic distances separate when going around a fillet.

 

Hlep from anyone solving this issue will be appreciated!