Please add new parameter for missiles between missileLockCone and missileKeepLockedCone logic. Name it for examle missileNotLaunchedKeepLockedCone.
missileLockCone = 2; player need to aim right on target to lock it
missileNotLaunchedKeepLockedCone = 45; when target is locked player can follow target in sight without direct aiming
missileKeepLockedCone = 45; //same as now
All of this will allow making more closely simulation of ir seeker behavior during launch and prevent brainless scanning of sky trying to lock some targets.
Thanks for attention.