2D game with angled top-down camera perspective

I want to create a game similar to binding of isaac, a slightly angled top-down 2D game. In binding of isaac, the character moves and shoots along a 4-way path, so when he is shooting towards East, the character is facing East, same for North, West and South. In my game I need to shoot at any given angle, so it will look pretty bad if the character is facing East but the bullet is going North-East, I considered creating 8 or even 16 sprites with the character facing at different at different angles. But I don’t know if it will look good either.

I would like to know if anyone encountered this problem and if there is any solution beside switching to 3D, because is not a solution at this moment.

Here is an image of Binding of Isaac

In this image(Binding of Isaac) it may look like the player shoots at any given angle but it’s not, he moved to the left immediately ofter shooting.

You could always take screen shots of a real model on top of a blue screen, and take screen captures as you rotate the model appropriately. Position the camera in your viewer as you would like it to be in your game, voila!

Good luck

PS. You can always save high res captures lower, into 8 or 16-bit ‘SNESEGA’ style if that’s what you need…