How can I use 'Run on Server' event in a client side Actor

Hi guys,
My mind really confused. I read I cannot execute ‘Run on Server’ event in an actor when the event called from client side. The sources I read say that on the client side, I only created this event in Pawn and PlayerController. But I don’t want execute event in there, I just want to execute my code my Gun Blueprint which’s parent class is just an actor. I searched about owning an actor, but I try to set owning actor as client at runtime but it doesn’t work.

In short, I want to use “Run on Server” event on a client side Actor, without call an event in Pawn or PlayerController to make Blueprint more easier and readable.

(If Its not possible, can u know why we can put an “Run on Server” event in an Actor but it doesnt work. )