We don't beat the bad teams when he's in the rotation either. I think Josh has shown plenty enough that he deserves minutes.
Personally, I'd start Tyler, and play Troy when needed and Josh when needed. I don't think JOB can do that though, he's not good at anything that isn't systematic substitutions.
Tyler's got the best balance of offense and defense between the two. Troy could come in, score a few baskets, but really..don't play him too much. 99% of teams say defense wins basketball games. Well that means you play Josh ahead of Troy.