User blog comment:Sorokaj/Theory/@comment-1330227-20170528181811/@comment-24152851-20170531051946

Because they need to have a certain level of appearance to be main cast. Sara Lance was still billed as Guest Star even though she was in every episode of season 2 except for one. They wouldn't give a main casting to a random ghost who floats about every other episode.