Boolean Difference on Hollow Object
I think I figured it out.
I had the normals set facing from the shape upwards. I flipped them on both shapes to face inwards. After that, I did the boolean difference and it worked.