A Flat Rock man is facing federal charges after allegedly messaging an undercover agent, whom he believed was a father promoting a young girl online.