Certain options for the boolean modifier doesn't work how it should. The union option worked once for some reason but never again. The other options will do weird things. 99% of the time I get a messed up result or nothing happens at all when using the boolean modifier.
Use the boolean modifier on meshes. You can try and union two meshes etc.