Body path now goes: interp_tail → grid_tail → segment[N-2] → ... → head. The short leg from interpolated to grid-snapped tail is always straight (same direction), and from grid_tail onward the path strictly follows the grid — preserving sharp corners while tail stays smooth.