Applying damage to server

I`m trying to make a multiplayer shooter in which the projectile deals damage on impact. Thing is, only the server can deal damage. Clients can spawn their projectiles but can not deal damage. This is the setup i have:

Spawning projectile:

Projectile dealing damage:

And character receiving damage:

Event AnyDamage doesnt fire at all when the client tries to hit the server. Can someone explain what am i doing wrong?

I have experimented for a bit and looks like my weapon reference doesn’t get passed to the server. IsValid always returns , which makes even less sense to me.

I have experimented for a bit and looks like my weapon reference doesn’t get passed to the server. IsValid always returns not valid, which makes even less sense to me.

I went through most of my blueprints looking for what i did wrong and managed to fix it. Apparently i don’t understand how replication works, hope this helps somebody.