Connecting nodes "Get Variable" and "Set Variable" directly does not cause the assignment.
Screenshots consist of the graph causing this, the corresponding debug logs and the assembly codes.
At first bool1 is False and bool2 is True, nextly we assign bool2 to bool1, hence bool1 is supposed True after the assignment.
However the result says bool1 remains False.
The assembly codes also look strange, not having codes for it.
(I am not familiar with assembly codes, so very sorry if they have in fact)
I tried with integer variables too instead of boolean ones, also in the current VRChat client, but both results were same as above.
How to replicate:see graph
SDK:VRCSDK3+UDON-2020.04.03.13.19
VRC client:916