with external clock connected it just follows that (a new note or chord is played whenever a trigger is received). preserving your timing at the same time is not possible. something could be implemented but then it’s a much bigger feature with a lot of questions - how would your original timing work in this case, would it preserve the relationship to the clock somehow? or time stretch? etc etc.
one thing you could do if you’re using ansible - the 2nd gate input works as a pattern reset. so you could use your ext clock to just trigger/reset your pattern which will keep its original timing. you can also enter rests - when recording press the top right button.
re: extracting the clock - you can route each note start (or pattern start) to any gate output. see this page for details (i’ll do a video soon too).
you can only use the leader pattern to reset playback of other currently playing patterns. you can’t use it to sync during recording. what you could do is start playback of your leader pattern, then switch to the one you want to record, arm recording, then wait for the leader to start and record whatever you want, and wait for the leader pattern to finish, then stop recording. now your recorded pattern is slightly longer than the leader one, so you could play it and have the leader restart it. hope this makes sense!