ESP8266 Not Working Properly

Depending on the Arduino Uno's 3.3V is not a good move.

A dedicated 3.3V supply is the way to go.

Inconsistent results is a by-product of this.