That's on purpose. Bewitch has its time limit. Invibility makes players unable to avoid it.If pokemons uses Bewitch, our enemy doesn't see it. This used attack is inivisble.
To be clear I give an example:
Pokemon uses Extrasensory - we see that this move is used, but when player uses Bewitch we didn't see it. Hope you understand.