That is because they use a different tool calling format than most other models. Unsloth quants fix this in their Gemma releases.
1. vLLM
2. sglang
3. (nvidia only) TRT-LLM
4. llama.cpp (mac only, the above are better for non-mac)
If you're not using one of the above, you're doing it wrong