Why my bullet and hit effect is not replicating?

Network replication is one tricky beast!

Where is the bullet fired from?
As in, do you perform an RPC from your client, to the server, to trigger firing the weapon?

If you’re only firing from the client, then the hit event might only ever be local.