You should subtract one from the second angle of each condition. This is because the range of one ends at the same angle that another one starts at, so both actions will trigger at the same time.
Quadrant 1: first angle 315, second angle 44 <-
Quadrant 2: first angle 45, second angle 134 <-
Quadrant 3: first angle 135, second angle 224 <-
Quadrant 4: first angle 225, second angle 314 <-
Also make sure you put the objects in the right order in the angle() expression. In your example its using Sprite1 as the center point rotating towards Sprite2. If you intend for Sprite2 to be the center point then the angles you are getting from "angle(Sprite1.X,Sprite1.Y,Sprite2.X,Sprite2.Y)" are going to be inverted, and it should instead be "angle(Sprite2.2,Sprite2.Y,Sprite1.X,Sprite1.Y)". :)