ViewModel Vs. Serverside Gun View

I made a working script for a viewmodel and for the serverside gun model, but the serverside gun model seems very misplaced. Any solutions?