Ah, you guys are actually right that I don't have to project the texture. I thought anything that was curved needed a projected texture. In this case I just painted the texture normal and everything looks as expected.
Thanks Newone! Can you let me know how you did it so I don't need to bug you when I model some other pool designs π
Just build your component onto a face π. When you will select the geometry and press G (make component shortcut) you will see "cut face" option checked.