Okay, what you really mean is you want it to appear to be "above", but positioning wise, it's actually -1 along the Y axis. That is doable, but in order to do that, you will need to edit the Y value of the player position before passing it to your doSendMagicEffect call.
I'm not quite sure if the playerpos variable is in this format, but I'm guessing you can do a playerpos.y -= 1 operation before sending the effect.