Match G2 and Zebra not working on a seemingly simple surface

I know the surfaces don’t line up, and that is what I was trying to correct:



But I guess I ended up falling into a similar “trap” as I did in this thread, because from a bit of testing, it turns out that Rhino never does edge align with BlendSrf or MatchSrf either so I don’t know if there is any way to correct it using History in Rhino (other than the workaround I posted above)?

EDIT: I just realized that this is why MatchCrv also behaves so weird when you try to match to a surface edge… Rhino really never cares about edge direction…