Dropping and Picking up issue

Hello there !

I'm having little issue with Networking (Syncing) Weapon pickup and drop, What have done is that i made the drop and pickup succesfully but it doesn't really work for newly joined players,
What i've tried to do i made some RPCs with Buffer but that would be bit buggy for ex (player keeps picking up and other droping it), i tried also custom properties to player saving weapon viewId's to player custom properties but i couldn't finish that cause can't tell which player owns the weapon when player connects (getting photonView)
i tried alot of things but didn't get to what i wanted to make
Does anyone have an ideal setup to make droping and picking up synced even for newly joined players?

Thanks !