Hi,
I don't know if Fire Controller is something specific or something you created but what i do with my spell casting system is quite similar, i instantiate the "bullet" as a child of my "Fire Controller", use the action "Get Parent" to store the Fire Controller game object, then i throw my spell wherever.
Cheers,
Nico