I haven't use FuseGuard extensively, but I think if you've run into issues with other WAFs breaking things, you may run into similar issues with FuseGuard. All WAFs will need some amount of tuning, and setting them up to log first (so you can block/tune later) is usually the way to go. Do you have any insight into how the previous WAF broke things? I'm not aware of any CF-related false positives for a WAF. I think you'll find it will be more based on how your application works and what it does behind the scenes. For example, using/tuning a WAF for an application that needs to support file uploads and limited HTML/rich content in user requests (e.g., think ticketing/message board comments) is going to be a lot trickier than using/tuning a WAF for an application where all records are obtained via numeric IDs, and all user-supplied data is also numeric strings (an extreme example, but hopefully illustrative...). WAFs will have a bunch of rules (some based on patterns in the request data, some based on things like Scott's IP-to-user example, and some other things) -- but it's sometimes hard to predict what will/won't break without logging first. And sometimes you'll find if a WAF rule is "breaking" something, it may be an opportunity to clean up some application code that could be done differently/more securely. Good luck!