How to draw debug arrow on top?

Sorry, I might have missed that only DrawDebugArrow works for you. I don’t think it’s possible to do what you want with DrawDebug commands, as you can’t control the mesh nor the material that is drawn, and you need to have a separate depth pass for meshes that you’d like to draw on top.