Snap to all lines on multi lines

My snap works on everything except multi-lines. On multi-lines it will only snap to endpoints or the line used to draw. This only seems to happen if the multi-line has been edited (ex. if construct corner has been used on it or it has an open multi-line cap).