Alright so 1 of the problems is your switch statement. You are immediately adding 90 so you will never be less than 90. Adding 90 to your original angle wont help because "Get Angle To" will always return 0 to 180.Think of it as a mirror, you might think 90 and 270 would be left and right, but get angle to will always treat left and right as 90. It does seem that your current logic will always fire and exit because your switch statement will be decided before your Get angle to has finished.
While I believe your current logic will never be right I am curious if you leave your Switch action off and change that state to an "Action Sequence" would your 2 variable add 90 correctly.