Ebayt search: Sunrace CSMZ90 12sp Cassette, 11-50t - Black
i hear it fits on a shimano 8-9-10 HG style freehub

.
if your Sirrus is like mine, a road width single crankset will work... or you can swap a different, larger chain ring onto the outer side of that gossamer for now... a 44 or 46 might be a good starting point for the ring...
i went 3x10 on mine, 46-36-24 HT2 MTB hollowtech... and an 11-32 on the back... Deore and XT shimano parts.
it's an older rim brake frame.
your Sora parts should have worked fine... i'd be suspect of the microshifters.. the ones i've worked on seem clunky, kinda vague..
any info on why things aren't happy on your bike ?