I have used my own leader routine for years, and my arrow is all one single lwpolyline. not familiar with the dxf returned by your first call, but I have had times when entmod appeared to fail and I needed to entupd before it would actually change.
but I can't remember the specifics of when I had to do that - I found another way too.