If you mean the first issue, drag, shift to lock axis, let go, type a number…
Yes, I see it go wrong, and I think I know what is happening. The same behavior happens in 2020, and most likely all versions of LayOut. It may even be intentional behavior.
I’ll try describing it, rather than show a screen recording that I would then have to explain. Try this:
You’re about to move an object, say a square, 100 to the right. Put something else as a target to aim for, that is 200 to the right and 200 down from the square.
Click in the lower right area of the square, and start your drag to the right. Hold down shift to lock the movement to horizontal.
Mouse towards your target object, trying not to switch the locking to vertical. Let go of the mouse button and shift key.
Type 100 Enter.
The object will show as having moved 70.71 instead of 100. It has moved this amount because it takes the direction of the cursor, and makes the object move 100 in that direction. Asking for 100 at 45 degrees is the same as requesting 70.71 horizontally.
Try that in any LayOut, I’m sure it will behave the same. The work around to the issue is to type 100,0 instead of 100. Or, as you shift-drag to the right, keep the cursor level with the start drag point.