I have a subset of eukaryotic proteins for which I want to find out from which prokaryotic phylum these proteins originated from. So I blasted these group of proteins against the prokaryotic database and have a set of hits. I grouped the eukaryotic and prokaryotic proteins into protein families using ML and made phylogenetic trees for each family using RaxML. My question is which outgroups can I use to root the phylogenetic trees and whether is it even necessary beyond what is done by default by RaxML? Is drawing conclusions about sister group relationship between eukaryotic and prokaryotic proteins dependent on rooting the trees with proper outgroups?