I found the answer to the problem:
Pyglet.shapes and the shader.programm are using different shader pipelines.
This results in not foreseeable results.