Looks like Call of Juarez Gunslinger. I haven't played that game in such a very long time. I'm going to re-install it and play it again, such a good game.
Call of Juarez Gunslinger
it's an arcade shooter, very linear, should be played on PC due to 60fps+ but is backwards compatible on Xbox and is out on Switch
very unique way of telling the story, basically your character is talking to strangers in a saloon about his adventures. the people in the saloon heard of him and also chime in. that leads to moments where he corrects them and the level suddenly changes or items just come into existence as he talks about them etc.