Why does character server RPC isn't called from owner PC?

Why do we have to create all these blob events to work with replicated characters?

282193-2019-07-12-01-49-54.png

Any other actors work perfectly, just call RPC on the actor you need from the owner. But apparently characters check for owner is different and it doesn’t work for non-possessed characters.

A non possessed Character has no owner so RunOnServer Events won’t trigger.

What if you set owner on spawn? Also how do you explain this:

Possession by PC clears Owner btw.