i think arrow stick to the outside when there has no enough space inside.
i mean this happen when two arrowheads cannot fit inside between two projection lines.
Don't you want to use another type of terminator like obliques?
It is also possible to use shelves for the very short distance dimensions like here http://www.youtube.com/watch?v=RGq6mpZa8wo
you can also try to play with DTAN attrbiute like
DTAN HOR or DTAN VERT or DTAN PARA and see what will happen
I think DTAN VERT will return arrows as you wish them to see