There's nothing you can do about the ammo when you respawn issue! The best thing I can tell you is to use the "player proxy" tile and use the "modifier" to set up how much ammo you want to start with! Whenever you respawn though, it will always respawn you with that amount of ammo!
As for your weapons, use the "gameplay properties" tile and set "keep weapons when player respawns" to true! That should help with that!