in ace of spades the player has the gun's stock held against their shoulder, not at arm's length.
I think the first-person model is fine but, looking at the picture in the first post, it just looks bad with the hands where they are. Maybe you could use another model have the gun offset towards the player more when you're outside of first-person perspective?