The first thing I have to ask you to understand, is that we can't simply kick or ban someone based on your word. We must see the infractions ourselves to be able to take any action on another player. I'm sure you can understand that if we did kick/ban/admin based on other guests' word, there probably wouldn't be too many players left in the servers. There are constantly arguments and disagreements between players, and that is the reason we must see things ourselves. We try our hardest to keep these arguments and confrontations to a minimum.
We do appreciate when a guest will help to point out other rule breakers - to a degree. When you help point out a problem - it can help us to find the problem quicker. Getting to the right location can definitely help an admin see what is going on. Now however, there is a limit to take with this. You don't want to reach the point where you're arguing with the admin or another guest. That doesn't help at all - in fact it just makes things worse. If you are patient and cooperative - most of the time you'll find things will work out just fine.
Also understand that as admins - BFM gives up their free time to admin these servers. This is not a "job". We give up our free time to try to create an environment that is a lot of fun really. We give up a lot of our own racing time to try to teach other players about the rules and to also keep the atmosphere suitable for what it seems you want - racing.
A good option at this point - is to send a PM to Haligan. Get his side of the story, and you might in fact find out there are some other reasons why he wasn't immediately removing someone. I imagine if you speak with him 1 on 1 - this issue might even settle itself.
In the end, we do appreciate help in identifying problems in the server. But, also please understand that as admins - we cannot and will not accept judgement based on another guests' word.