I dont know if this helps at all?
1.25 onwards i tried the fix of _player.position.z_height but this only seems to make the collisions break.
At 2.29 i am trying to show that the player and the block have new Positions so they should not be effected by each other ? i wonder if you can replicate this at all on your end ?