I remember a movie:
Its a western, action. Its not a serious action western as it has light hearted humour and in colour.
I would say it was produced passed 2006-2014
The main character is a priest or a man of little violence but he is a really good sharpshooter this is shown when he is on a train however I think the biggest give-a-way to this movie and the main thing I can remember it by, he holds the gun so that his hand is touching his shoulder and he would rest his arm on his elbow. The lady lover in the movie makes a remark about how stupid he looks while shooting in a bar and I believe she is drunk at the time. I would like to add I keep on mixing it up with The Lone Ranger its not that but very close.