Physics sleeping / lag

Hi guys. I was curious about what you’re doing, so decided to test out my theories. I found the solution, but it’s maybe kind of complex. And works not that pretty, but good I guess.
In short - Object is always grabbed on server. Held object’ physics is simulated only on the server, for the clients simulation is disabled. From server, while being held, object’ position is transferred to all the clients. Then, when object is released, again on the server, physics is turned back to enabled on the clients.
Here’s BP code, it’s kind of raw, just to show how the things done in general. Not sure if that’s what you’re looking for, though. Take a look.

Edit.
Uhh… never mind. It has flaws anyways, and I can’t solve them. Maybe the physics handle component is the problem. If it is what controls how often the position of a held object is updated, then it makes me think that you could modify it to get better results. Maybe it’s not to be used in multiplayer.