Replicate Movement vs ownership

I would like to achieve an effect that physics of objects is calculated on actors that owns it (ownership changes dynamically, sometime it is server sometimes client), and then its movement is replicated to the rest of the players. Is it possible to achieve in BP? If not how in C++?