I like the concept🚀!
My critique is that there are too many actions to handle at once for a new player (shielding, aiming, switching front/back cannons, shooting)
Possible Solution - Introducing each element of the core mechanics slowly over time