Rotation Matrix is what you're looking for.

((c) coords. background + formula picture wikipedia)
You calculate the facing of your character, that gives you the angle (in radians) you need. Rotate every object around your player with that angle.
In this example: f = pi/4
x2 = sqrt(2)/2 * 3 - sqrt(2)/2 * (-3) = 3*sqrt(2)
y2 = sqrt(2)/2 * 3 + sqrt(2)/2 * (-3) = 0
-> (3*sqrt(2)/0)
Kinda rushed, hope it helps.
Edit: You'll obviously have to adjust it so it fits into the WoW environment.
Also, I don't see the point in switching the X and Y coordinates. Depending on the coordinates, you get completely different rotation angles.
Lets say you apply that on the point (3/0) --> new point = (0/3), that's a pi/2 rotation. Now take the object at the position (3/3) and apply it, you get a 'new' point (3/3). That means that this object didn't rotate with the other objects at all.
Or am I missing something blatantly obvious?