Unexplained gap between 2D sprites

Wouldn’t that cause some “Z-fighting” if i push the sprites into each others? Also i draw my sprites so that they fit together perfectly, offsetting them by 1 pixel would break that seamless transition, unless i gave them a black “padding”, is this what you suggest?

I really wish i didn’t have to deal with this, i have so much work to do and this isn’t helping