Your first turn does not work as described. The rules for spells with a casting time of 1 bonus action:
A spell cast with a bonus action is especially swift. You must use a bonus action on your turn to cast the spell, provided that you haven’t already taken a bonus action this turn. You can’t cast another spell during the same turn, except for a cantrip with a casting time of 1 action.
You cannot cast both fireball and spiritual weapon in the same turn, as they are both levelled spells.
What you can do on your first turn is cast spiritual weapon with your bonus action, and cast fire bolt with your action.
The second turn does not work as described. You can only take one bonus action on your turn:
You can take only one bonus action on your turn, so you must choose which bonus action to use when you have more than one available.
For your bonus action, you must choose to either quicken fireball or attack with your spiritual weapon, and you may also use your action to cast fire bolt.
Or, optimally, you cast fireball with your action, attack with your spiritual weapon for your bonus action, and save your sorcery points for another time.