Recent versions of Live should work well as a MIDI clock master. It however works best to use a single, good MIDI interface and then hook up all the machines you want to sync to that with a Thru box, or as a daisy-chain using the Thru ports on your machines. Don’t use multiple interfaces for sync. Make sure you don’t have other USB devices on the same bus.

Recording an monitoring audio through a computer will always give latency. Live has good tools to limit and control this; read the manual and follow the setup lessons from the built-in help.

Do not use an external clock source with Live. Live is horrible at syncing to external clock, so this will only give worse results.

It’s still not clear if the problem you report is really a MIDI sync timing issue, or rather a latency issue with the audio you record back in; make sure you understand the difference and solve the right problem.