I've built simplest possible example, you can find it here: https://codesandbox.io/s/1y8rlnlp83
It looks like after an action is dispatched, actual emit of an action$ source happens in the next task, which causes the store to be updated too late. That causes React to directly set a value property of an input, which makes the caret to jump at the end.
An issue is neither with most itself, nor with react. I suppose the problem is in the async nature of most-subject.