Macro casting

Macros don’t seem to be able to cast a spell that is available via the Generous property. I have a Fist of Heavens gem on my nether creature shared with Generous and a simple macro like “If this creature is on turn 1, cast Fist of Heavens on a random enemy” on a different creature will always say no macro conditions met