I have a gameobject “player” in whose code i instantiate a prefab (fireball projectile). Although I set the player to layer “player” (layer 8) and the prefab in layer “projectiles” (layer 9), when running the game the player is over, i.e. on foreground, the projectile.