plotting – Epilog isn’t working


I’m trying to put an arrow to denote a point on a Plot

ListPlot({Transpose({temp1, lum1}), Transpose({temp2, lum2}), 
  Transpose({temp3, lum3}), Transpose({temp4, lum4})}, 
 PlotStyle -> {Hue(First@#2/12), Hue(First@#2/15), Hue(First@#2/18), 
   Hue(First@#2/21)}, 
 Epilog -> {Arrow({{4.2, 3.6}, {4.4, 3.6}}), 
   Text("text", {4.4, 3.6}, {4.4, 4})}, 
 ScalingFunctions -> {"Reverse", Identity}, PlotRange -> Full, 
 PlotTheme -> "Detailed", 
 FrameTicksStyle -> Directive(FontSize -> 22), 
 PlotStyle -> {Automatic, Green}, AxesLabel -> Automatic, 
 Frame -> True, 
 FrameLabel -> {Style("Temperatura Log T (K)", FontSize -> 22, Bold), 
   Style("Luminosidad Log L (!(*SubscriptBox((L), (sol))))", 
    FontSize -> 22, Bold)}, ImageSize -> Large)

but Epilog seems to not be working properly. The output is

enter image description here

while I’d expect to see an arrow pointing to the yellow point at (4.4,3.6)