Do Level Variant Sets not function in multiplayer?

I’m trying to use Variant Sets and the Variant Manager to update a wide arrange of assets to different configurations in a multiplayer setting. Think of it as a presenter controlling the experience and guiding a client through different setups. The presenter has a UI that updates an int that is tied to a Rep Notify that will fire off functions for that particular configuration.

Those functions get the Level Variant Actor and Switch the Variant by Name:

Everything looks correct both on the server and client from a debug perspective. Note all the print strings, everything is executing as expected.

But only the server assets get updated (notice the black seats vs the white). What would cause this? I’ve ran through all the actors in the variant manager on the client side and check if they were valid and everything returned true, so I don’t think the manager is losing its link to the assets. I’m just not understanding why none of these meshes will update, any help would be appreciated. If I can avoid rebuilding this entire configuration in my own custom system that would be a huge win.