I ->>> guess <<<- this is because view entities are rendered in view space rather than in world space. So the shader might need some special tweaking. Have you tried assigning this shader to a normal entity in your level?
Always learn from history, to be sure you make the same mistakes again...