A homeless man is facing felony charges after Bristol Township police said he struck a man with a metal pipe after allegedly stealing his shoes, then threatened multiple people, including police.