If everything is working and you still have no spark,
maybe someone is switching your spark to ground.
The kill-switch or the ignition switch do things like this
Also a broken wire which touches the frame.
The ignition system of those little Gilera is a CDI system. Both parts, the main electric and the ignition are working (nearly) separated.
From the charging coil under the side cover of the engine there is a blue wire (yes i know) routed to the HT coil. The coil has two plugs, one small and one wider.
Last one is the one with the blue wire (or whatever the colour is at yours) from the charging coil.
At this wire there is a y-piece. One wire wents to the HTcoil the other to the front of the bike.
This is the wire where the ignition switch, the kill switch and also the rev counter (suppode you have the electric one) are connected.
If you plug of this connector right by the coil you have separated the ignition circuit from the rest of the electric.
If you have troubble shortcutting the ignition energy, now you should have a spark
Then you know where to search.
Have you checked everything for propper ground connection?
Paint jobs, specially powder coating and fixing parts with anodised Aluminium bolts sometimes cause funny problems
You may put an Ohm meter between the mountin point on the HT coil and the ground pole at your batterie. You should read something like zero.
Same at the mountig point under your side cover of the engine where all the coils are located.
There are green wires at the charging coil and also at the pick up coil.
Measure to batterie ground.
In the workshop maual there are some datas to the electric (HT coil, charging coil and pick-up)
Measure and compare.