I'm afraid, this might actually be 'by design' as they have said in an interview or livestream that animals remember where they got their food from. So my best guess is, due to us users putting down several food trays and enrichments in hopes of their animals not starving, and the STAFF deciding which ones to fill, the animal AI might have noted that food is at spot X while the next time around spot X remains empty and only enrichment Y is filled, so instead of realizing that there is food elsewhere, the animal starves, thinking that there is no food.
I think a huge issue in this case is, that frontier tries do do something better than other games, by making the keeper intelligent and only feed as much as needed at that point, but player intuition from previous game experience says that if I put in 5 trays, 5 trays are filled for the animal.
I also feel that animals prioritize the enrichment feeders over normal food (which makes sense, since keepers do the same) but then they don't want to feed from the tray if they need some enrichment right now and rather starve to death than eat what is there (or they have used that enrichment already in this month and would gain less benefit from it, so they want the other enrichment filled)