Run on Owning Client is not running when calling from server

I have a car in my game and when the player interacts with it i want some logic to run on server (placing the player into the car) and some on client (changing the players camera). So I implemented the logic that runs on server and created a Run On Owning Client event. And here is the problem: According to the documentation, "run on owning client" will run on client only if the bp where its placed is owned by client. So i simply set owner in the car bp (as a player controller that interacted with the car) before calling the event, and the problem is that it is not working and the event is not running anywhere. How then this works?

Do you change the ownership on the server? As far as I know, only the Server is allowed to run the SetOwner. This might be causing your trouble.

Yes, it is on the server and I also ensured that the owner replicates to all the clients.

2021-09-04-162216 — ImgBB Here is a screenshot