I am trying to create a buffer around different series of lines. I have a polylines file with 1 location shown below:

I want an equal spaced buffer that is dissolved around all the lines at this location spaced 812 meters from any given end point (end points of along outside lines). I imagine this should look almost like a pillbox. However, when I run the buffer tool, this is what I get:

Obviously that does not look correct. It is not symmetric. When I have a large shapefile that contains many sets of lines, all of the buffers have slightly different shapes. All groups of lines have the same spacing and distances. I am not sure if this has to do with orientation because if the lines run N/S or E/W, the buffer is almost correct:

This is almost what it should look like, but the spacing on the sides is a lot closer than the spacing on the top.
I thought it may be an issue with dissolving the group of lines together so I tried making a rectangle around the lines so it would be 1 object:

However, this just created the same exact incorrect buffer I provided earlier.
Does anyone have any suggestions as to how I can create this buffer I am looking for?
As a side note: I need this buffer around all the transects together and cannot just take the centroid of these lines and make a circular buffer.
