You could check out @EgoMoose tutorial on FPS.
I’ve never worked on an FPS, but I don’t think you’ll replicate the view model. The view model is only for the client, what the rest of the server sees is the actual movement after the character I think.