Opaque faces sometimes not rendering when behind transparent object? (OpenGL 4.5)