Solgaelo is steel type because it doesnt represent the Sun. He is the herald of the sun, the servant of the sun, so its only logical he would be weak to fire, which dominates him. Also he is based in alchemy, where there are things about a lion made of steel which ate the sun.
So yeah steel doesnt equal sun. Fire does.