Actually what happens on playback reversal is not a bug.
It is just that the loop length is not synced, so the range i recorded beforehand was limited by the resets, so the end of the loop was not overwritten. I.e. loop is something like 5 bars (manual), reset comes every 4 bars, so recorded material is a 4 bar loop, on reversing the 4 bars start from loop end.