Действительно, я перепроверил в редакторе карт названия городов и оказалось, что они называются не 'player_1' , а 'castle1'. Из за этого все не работало. Хотя я изначально думал, что эта функция зависит от принадлежности игрока к замку (PlayerID)
По итогу я вписал названия в замки, и, о чудо, существа появляются на следующий день, скрипт заработал как нужно.
Спасибо большое вам за помощь и полезную информацию, вы действительно мне помогли😅