an update to my issue: I was able to edit the RecordA user event script so that it schedules a new map/reduce during the after record submit, instead of before record submit.
1) map/reduce so that RecordA is saved
2) triggers RecordA's user event script (after record submit) which
3) schedules a different map/reduce script on the same RecordA