Roughly 90% of the replicated variables and RPCs didn’t need to be set to replicating. Strangely enough, setting everything to no replication then slowly turning replication on for specific things helped a lot.
Its actually a pretty large amount of stuff.
But the biggest difference was made when I reduced the number of multicast RPCs. The profiler was useful at first but in the end stepping back and just going through every blueprint one at a time made the biggest difference.