Another solution is changing the name of the "Posts hasOne Revisions" Asociation, like
$this->hasOne('LatestRevision', [
// ...
'className' => 'Revisions',
]);
TableRegistry::get('Users')->loadInto($user, ['Revisions.Posts.LatestRevision']);