I told you, that if you use the BeginPlay or similar events, like EventTick etc, it will end up being called on all instances of that actor. So Client Versions and Server Version (if they exist).
If you call your EquipWeapon function in the BeginPlay etc, then yes, both will call it.
But imagine it’s just a MouseWheel that scrolls through weapons. The Client uses that one, so if he scrolls and selects a new weapon, the Client Call needs to be RPC’d to the Server.
But, if the ListenServer uses the MouseWheel, it will end up as a Server Call, since the ListenServer… is the Server.