I posted about this as well (Negative Delay CC Curve Issue (with example project)). I think I’ve narrowed down the issue to be with the nodes themselves as the interpolated values between them seem to respect track delays, but every time a node is encountered, it’s like it comes in twice or something: once “in time” (according to negative delay), and another “late” (as if delay wasn’t applied).
I’ve also posted a workaround that seems to work that also shouldn’t be too hard to undo if this ever gets addressed. To those encountering these issues, I’d give that a try.