Faerie Fire (Feral) 1 button macro not working

So I ran into a strange macro issue.

So currently I’m using this macro for my bear form:
#showtooltip
/startattack
/cast Faerie Fire (Feral)
/cast Maul

which allows me to spam faerie fire on cd while maul when is CDing. However when I use the same setup for my cat form, it simply just doesn’t work. For example:

#showtooltip
/startattack
/cast Faerie Fire (Feral)
/cast Claw

It would only use faerie fire when is up and when on CD, it wouldn’t using Claw at all. Why is it like this? can any expert macro user help me on this?

PS: I am playing on WOTLK classic if that matters to the macro versions of wow.

Maul doesn’t have a global cooldown, but Claw does. Your cat macro is trying to cast 2 spells with a GCD and your bear one is not.

I thought it would cast faerie fire first, then when it goes on cd, it would prompt my second command which is claw instead of faerie fire. Does it not work like that? Cause faerie fire have a 9sec cd, so i should be able to cast claw during that 9aec window right? Or is there something else I need to input for the macro to work like that?

Youd have to press the button twice.

Macros dont do cast sequences (cast one ability and then cast the other with a single button press).

But if you press the macro, it should fire Faerie Fire, and once the GCD has run its course, if you press it again it should fire off Claw since FF is already on CD

Should.

But no, it wont do one and then other. Only time that works is when something doesnt incur the GCD (like trinkets being tied to abilities) or Iron Fur + ability.