Again, welcome to The Normal Maniacs!
Yay! You are right! Castform is really hard to use, but luckily he learns really good moves to make up for that. Just a little patience and training is all it takes to use Castform and he is really great in-game. I'd never use him competitively though haha.