I'd use this approach: Use the target as the center of your coordinate system (and wrap the missile's coordinates properly), then calculate the angle. So, pseudo-code should be this (EDIT2: Corrected code, a similar problem also led to the problems in your tests).
Just to make the obvious suggestion: shouldn't it be Math. Atan2(ay-by,ax-bx)? Apologies if that was just a typo in your post, but I can certainly see that causing bizarre behaviour in your missiles.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.