Thank you very much, I wanted the weapons to be fun and to be varied (from what I could rapidly make in about 12 hours).
The doppelganger dieing sooner than you is because the hitboxes are probably not pixel perfect symmetry and could be a pixel or two shifted downward from the middle. So it can cause you or the doppelganger to die sooner to something (both use the same hitbox). As for the last level's solution, I just hug the top left corner and shoot while moving close to the empty space as the doppelganger would be bottom right with their explosion going off a space sooner. (Tbh I just figured out the solution while typing this response. I knew the asymmetry I made would help with the solution, but couldn't quite piece it together) I will say the explosions do have smaller hitbox since they share the same hitbox as the bullet (the growing size only makes it about 3 times larger than the bullet hitbox). And lastly, color does not play a role I just recolored it so it would have some variation to the weapons and to inform the player that this orange bullet may not act like a yellow bullet. (I guess the only role the color plays is to set up a new rule that orange explodes on contact while yellow will ricochet)
Here I go rambling on about my game again 😅 Thank you again for playing, and I'm curious what your death count was (it should of showed up in the credits level, albeit in a poor spot to put such information at the bottom of the credits list)