No flashlight when invisible is an intentional part of the coding in the game. A player shouts visibility when they have their flashlight on. Thus, to increase the invisibility of the player, the ability to use the flashlight is temporarily removed.