Button dont function properly.

There are two scenes in my project. There are about 20 pieces of food in the second scene. In the first scene, I choose any of these food and I start the second scene with the food I chose. There are no errors on unity or in the console. But when I try on the android phone, the buttons that I will choose the food do not work properly. For example, I press the button to select the 5th dish, the 8th dish is active in the second scene. How can i solve this problem? Is there a problem with the code I wrote?
`
public GameObject food;
public int FOOD;

public void foodone()
{
FOOD = 0;
PlayerPrefs.SetInt(“save”, FOOD);

}
public void foodtwo()
{
FOOD = 1;
PlayerPrefs.SetInt(“save”, FOOD);

}
void Start()
{

FOOD = PlayerPrefs.GetInt("save", FOOD);
food = GameObject.FindGameObjectsWithTag("foodlist");
foreach(GameObject _gameObject in food)
{
    _gameObject.SetActive(false);
}

}
void Update()
{

if (FOOD == 0)
{
    food[0].SetActive(true);
}
if (FOOD== 1)
{
    food[1].SetActive(true);
}
}`

The issue is probably with the FindGameObkectsWithTag, dont expect that method to return the game objects in a specific order