This plugin can be the solution for this problem:
http://forums.alliedmods.net/showthread.php?t=149311
This plugin would be the best if it could replace the original flashlight.
Just need to change these things:
1. Disable the original flashlight by
mp_flashlight 0 cvar.
2. Put the position of light to the player's eye/crosshair position.