Delaymicroseconds not accurately working?

HOLY SMOKES

I changed analogWrite to digitalWrite and now it works PERFECTLY!

You code and you learn. Thanks guys!

Lesson learned. Always use digital write when possible.