@Matgarciaz Cool! I get what you are trying to do. Afraid I am not much help at the moment. I am still getting familiar with making it work let alone optimizing it yet. Doing a lot of
UE_LOG(AWGeneralLog, Warning, TEXT("%s() NetMode: %s"), TEXT(__FUNCTION__), IsNetMode(NM_Client) ? TEXT("Client") : IsNetMode(NM_DedicatedServer) ? TEXT("Dedicated Svr") : TEXT("Other"));
in my methods to see where things are happening and gaining a new appreciation for this post, RPCs | Unreal Engine Documentation.