I see exactly what the OP sees every time I loop record in comp mode - IF I loop without autopunch points being set. I have metronome enabled during record with zero count in.
In the above, there is no way to stop outside of the loop, so the last take is a partial. Sonar is initially using the partial last take, so it is splitting the rest accordingly. I have another DAW with the
option to discard final takes of loop recording if they are partial. I would like to see that option in Sonar, or maybe an
option to initially have last full take selected, without splitting anything.
If I set punch points inside the loop points, then I get a single, whole clip per loop.
I don't like doing punches inside of loops. This almost invariably ends up with loop points set at places that cause mojo loss at each iteration.