#showtooltip
/castsequence reset=15 Inner Fire, Prayer of Fortitude, Prayer of Spirit, Prayer of Shadow Protection
"reset=15" means the macro is reset after 15 seconds when it's not pressed, it can be deleted to make macro work w/o reset:
#showtooltip
/castsequence Inner Fire, Prayer of Fortitude, Prayer of Spirit, Prayer of Shadow Protection
This way it loops those spells in that order all the time without ever resetting. I have the reset=15 in the case of having to re-apply Inner Fire without full buffs. And if I need full buffs, then it's better to re-fresh Inner Fire while at it.
Those macros of yours aren't working as they're trying to use two spells at the same time that triggers GCD, and only 1st spell will ever be used, as 2nd spell would be done after GCD.