Im not sure how the clientside of this works, but the standard weapon positions are determined, as snivy said, in the shared.lua file on the server.
If your client model changes, that would be fine I think, but the position of the ironsights should still be determined as the server states it.