Relative Transform Component Replication Multiplayer

Hey, I am moving a pawn with AddActorLocation, I have bReplicates enabled, but replicate movement disabled. At some point my pawn gets attached to another actor, and even though I have replicate movement disabled the RootComponent (Capsule) snaps into server position. How can I disable this? (I keep moving the pawn in the parent transform)…

I am handling position/rotation changes with my own code, so I need to disable this.

found a similar issue here Relative Transform Replication - going forward from 4.24

so if you override every USceneComponent that you need not replicated and override GetLifetimeReplicatedProps you can disable the replication. The component must be set to replicate for it to work.

DISABLE_REPLICATED_PROPERTY_FAST(USPCapsuleComponent, RelativeLocation);
DISABLE_REPLICATED_PROPERTY_FAST(USPCapsuleComponent, RelativeRotation);
DISABLE_REPLICATED_PROPERTY_FAST(USPCapsuleComponent, RelativeScale3D);

Still this is more of a bug fix then a proper way. Is there another way to do this? I can’t imagine doing this for every root component…