Gameplay Cues added directly from a Gameplay Effect call "OnActive" twice

I believe it is because when you are calling “Add GameplayCue To Owner” it is being called locally. If you let a GE handle this (depending on your replication settings) it will be multicasted and called twice on the listen server as a result.