If you press F3 in spectator mode, the crosshair does not appear, though when looking at a block with a GUI e.g. a dispenser (though not a command block) it does appear (though when you press F5 it disappears again). I was not able to find any feature like that on the wiki, so i reported it here.
The crosshair (no matter if f3) is only rendered on blocks/entities you can interact with (spectate from perspective, look in gui)
The f3 crosshair never appears in f5, no matter what gamemode
What you see is a combination of these, which is intended, and not a bug