I think a warpriest is exactly what the OP wants.
If you want to deal lots of damage with a bow and have an animal companion, play a ranger.
I would take a default cleric over a crusader any time. You lose a domain and many spells for a few feats. Animal domain for a pet sounds good. Maxing out your attack Stat (str or dex depending on your weapon) and enough wis to cast spells is OK. Clerics got tons of buffs, but they have not so many offensive spells. As written before, mostly casters are better as buffers and debuffers than damage dealers. You can attack infinite times but you only have a few spells. Buffs and debuffs last long. Some damage spells are impressive, but other classes can deal damage all day long.