Third person model

So I am making a viewmodel framework for a new project. My problem is, what would be the most performance-friendly way to script a third person model?

I’ve thought of just simply cloning the model to the player’s character everytime they equip a tool, but I think it would be too laggy. Would that be too harsh on server performance? Or am I just vastly overestimating how laggy :Clone() is?