Hi,
At which z-position is the background image? My personal recommendation would be to set the background image to z = 10, and the waypoints to z = 0. With “funny” values, it is often hard to tell whether somebody set these values on purpose or if they are just “random”. That makes debugging a bit more difficult.
If the background image and the sprites share the same y-position, you could get the infamous z-fighting effect. Usually the z-axis is the “depth”, in the case of Unity, it’s the y-axis. If they share the same y-position, the renderer randomly decides the rendering order. The enemies could appear in front of the background, and, suddenly, they seem to disappear.
Did this help?
See also: