USB capture devices such as the elgato are delayed because they send an encoded signal and have to be decoded. Enable "use buffering" for both devices. For your elgato, leave it at 0, then for your webcam/mic, set it to 2000-3000 milliseconds if your webcam/mic are 2-3 seconds out of sync to match them up.