If he's using a spear than it seems the setting is a mix of fantasy against modern, which means characters could have fantasy armor on but not magical so it wouldn't help them much against a bullet. We don't need a story to justify this matchup, but I assume it involves some sort of a multiverse where a guy or gal from a world with a gun has traveled to a medieval world as the easiest explanation.