Descriptive Problem Summary:
The beta has indeed killed the client's eye pixel locations as it seems to move and then revert back to the center of the mob.
The code below is what I use for paradoxus for the sights for the weapons and to set the direction the mob's pointing towards when the player moves/attacks.
The size of the icons being 8x8
proc
FaceDirection(D=2)
if(client && facedir!=D)
facedir = D
var V = 8
if("Scout" in perks)
V = 16
if(weapon == primary)
switch(attachment)
if("Red Dot Sight") {V += 4}
if("ACOG") {V += 8}
if("x4 Scope") {V += 12}
switch(D)
if(1){animate(client, pixel_x = 0, pixel_y = V, time = 2.5)}
if(2){animate(client, pixel_x = 0, pixel_y = -V, time = 2.5)}
if(4){animate(client, pixel_x = V, pixel_y = 0, time = 2.5)}
if(8){animate(client, pixel_x = -V, pixel_y = 0, time = 2.5)}