Flaked voted for Gorsuch and any number of other Trump people, so by your standard he has to back Flake.
Flake also voted against Trump in the general election, just wrote an anti Trump book and trashes Trump every chance he gets.
Luther Strange has done none of the above. I strongly back Roy Moore, but I can see why Trump is backing Strange. He needs to reward loyalty by congressmen in order to have some leverage.