Its a little late, but recently i've found its easier/less risky to fight alma just by using gemini force. It also works really well against griff.
The reason Griff and Alma are such a pain for Caillou is that they can only take two projectiles before being stunned, going invincible for a split second, then countering. And they can also 2 shot caillou because of his low hp and defense.
Gemini Force is their weakness, but it eats sp like crazy which is why youll want something to restore it. All you do is keep running well out of range from them, diagonally is best - use gemini force then perform a melee attack to launch the gemini force orbs at them. It will eat your sp but it will cause more damage to them, its a lot less risky, and once you get good at it you should be able to defeat them without taking a hit.