Weapon Variables Not Replicating When Weapon is Dropped

I am not sure if the problem is the begin play. When I try to store the clients weapon variables into the weapon pickup they do not show to the server. Basically, I cast to my FPS character then I cast to the weapon and then grab each variable (fire rate, ammo, etc.) and store them into the weapon pickup on begin play. I just cant seem to figure out the client side.