We have confirmed the issue. This issue only happens under the flowing conditions:
* The override layer contains only constant curves on the root bone
AND
* the constant curves have exactly the same value as all the other constant curves in the AnimatorController
Workaround: Add any non constant curve on the root position or rotation anywhere in the AnimatorController. This will force the evaluation to go through the proper root motion path and output the expected result.
Unfortunately, after careful consideration, we will not be addressing your issue because of the high risk associated with changing this behaviour and the workaround mentioned above.