I noticed that the mirror shield reflects the fire from a fire gleeok but not the fireballs from a regular gleeok, is this normal?
Gleeok reflection
The default magic shield is supposed to block fire stream, but not lv2 (gleeok) fireballs. I know it's kinda odd, if you want to reflect them I think you have to double the shield misc. (not 100% on that)
I'm pretty sure it's always been that way.
Now though, you can fully customize your shields - look in the thread on item properties for how to tweak the misc number controlling what is absorbed/reflected.