Ok, thats explains it.
Anyway lets go a bit on topic, the random_seed value you randomize - is the way with RANDOM_LONG() the best? I think that there should be some specific algorithm for that and that in the begining when you are not moving, aimed and shoot, the bullet should go in the center of your weapon peep-sight or I got it wrong again somewhere?