how did you come up with these delay values? did you do it manually or sufficient delay on fastest sink device will sync them?
That's usually a trial-and-error thing, because precise delay time is unknown for most parts of the signal chain. So you eventually have to adjust delay values for your system.