Get the real position of a object in model?

I have do it a week but still stuck. I have a character model(include the Spear). He can walk, run and skill. The animation skill: he throw the spear. I have do everything to get the position of the spear but not working. The position of the spear no change in Logs, just stand in. It’s only change position when my character move, but not change while he throw it. My purpose is: i want to attack a magic effect into the spear, but the spear fly without my magic effect. I attached the magic effect into the spear, but when animation draw: whatever i see: the real SPEAR fly but the position have no change, so that my magic can’t fly with it and i have this question.
Someone tell me why and solution. Thank you.

Nobody help?