Trouble with collision and rotation on my enemies

I’m really sorry about writing this post asking for a full help like that but, its driving me crazy!!

I’m making a 2d shooter game (like Enter the Gungeon), just to learn more about unity, and i made my character move, look at the mouse cursor, shoot and change the sprites when needed. It was so cool to me hehe

But now i created another prefab for my enemies, and used the same Base class of my player, just changing the inputs etc. I want the enemy to move closer to the player til it can shoot him. So it will stop moving and start shooting.

The enemy is moving closer and stoping when reach the minimum range. It starts to shoot too. But the Gun doesnt rotate correctly (like the players gun do, and they are using the same rotate method of the base class) and the shoots doesnt collide ;x

The project is in my github, coz i couldnt upload it here
https://github.com/jradesenv/gunjean.git

I really wish to make it work, coz it feels so good to see each step of the game taking form hehe
If anyone can help, please

Thanks everyone

well i updated the code so now the colliders are working. Just cant make the enemy gun rotation to work right ;x