Sorry, man... Never saw your reply. You can just go on and tag me when you need help, so I know.
1. You have a lot of code related to movement, they're overlapping and causing this. Also, I don't know what exactly you're trying to achieve with that Var_Y variable. Why don't you just use the normal controls?
2. Regarding the animation stop, it happens because you're telling it to stop. Inside the event for shooting you tell the animation to stop before creating the PBullet object. Again, I'm not sure what you're trying to achieve here. Is the shooting direction really supposed to be independent of the facing direction?