As a visual reference, the first view transition executes correctly. The "Start" view removes to the left meanwhile the "Login" view inerts from the right.
This behavior is not kept although using the same transition for the next one, where the "Login" view removes to the right and the "Register" View inserts from the right, which is not coherent.
Ignore the fact that the Register is not expected to come from the login, this pieces where ordered for demonstration purposes.
At first I though this was happening because of the isAdvancing was not correctly calculated, but after debugging I've seen it actually is working as expected, but the UI transitions are not.