Minecraft Factions Base Defense

Someone keeps tp glitching into my minecraft factions base and I'm not sure how to stop them. I have a 2 layer think empty buffer layer at the top and bottom of my base, and outside my base we have a sand wall going from bedrock to skylimit. Inside that parameter of sand, our actual base is covered in water. This is what our walls look like from a birds-eye view.

water-sand-water-clay- base interior

At this point I'm completely clueless as to how they are still getting in, it seems like they're just getting through my buffer layers or just tp'ing throw 4 layers of wall?

Does anyone have more experience with defending bases from tp glitches?

Added (1). Note: /sethome in enemy territory is disabled on this server

They may have their home set in it. If so, relocate. If not, do this:

Your base must be COMPLETELY made out of Obby (obsidian), and should have water completely surrounding it. Just outside of the water, make about six layers of cobblestone, making ender-glitching very hard. Make it so the cobblestone outlines the water, on the sides, the top, and the bottom. That sand wall will not stop anyone from enderpearling over. People can also catapult tnt upwards, it doesn't have to be strait.