Ok not sure why you have summon and obey twice, this might be causing the un-summon.
Here are mine, I use the same kind of macro for summoner too.
Code:
/micon "Summon"
/chotbar pet "Whispering Dawn" "Eos" 1 LA1
/chotbar pet "Embrace" "Eos" 1 LA2
/chotbar pet "Fey Illumination" "Eos" 1 LA3
/chotbar pet "Fey Covenant" "Eos" 1 LA4
/ac "Summon" <wait.7>
/pac "Obey"
Code:
/micon "Summon II"
/chotbar pet "Silent Dusk" "Selene" 1 LA1
/chotbar pet "Embrace" "Selene" 1 LA2
/chotbar pet "Fey Wind" "Selene" 1 LA3
/chotbar pet "Fey Caress" "Selene" 1 LA4
/ac "Summon II" <wait.7>
/pac "Obey"
So these just use the same 4 slots on the same hotbar and replace each other when required while keeping all other skills the same, this might be better for you.
First number is the hotbar number and then the rest can be found below for each button combo.
1 LA1
And the reason for the wait.7 is because Obey cannot work unless the fairy is summoned, which takes about 6-7 seconds to cast then the animation without swiftcast.
>>Slot Names:
L2+← LDL (LD1)
R2+← RDL (RD1)
L2+↑ LDU (LD2)
R2+↑ RDU (RD2)
L2+→ LDR (LD3)
R2+→ RDR (RD3)
L2+↓ LDD (LD4)
R2+↓ RDD (RD4)
L2+□ LAL (LA1)
R2+□ RAL (RA1)
L2+Δ LAU (LA2)
R2+Δ RAU (RA2)
L2+O LAR (LA3)
R2+O RAR (RA3)
L2+X LAD (LA4)
R2+X RAD (RA4)
If you want to keep it the way you currently do it because you have the opposite summon on the same hotbar try this. But for this to work you must be using copies of the hotbar somewhere to copy from? I might have a better idea of how your doing it with screenshots.
Code:
/macroicon "summon"
/ac "swiftcast" <wait.1>
/ac "summon" <wait.1>
/pac "obey"
/chotbar copy current 6 current 8