Hello, the sentence does not sound natural and is not something that we as natives would say. The phrase 'came on shift' is awkward in this context. You could have said something like this:
"The sun finally showed its pretty face after days of raining."
Hope this helps.