That doesn't explain it. Because fields made by types can be made required in cred. This is a serious flaw in your product. At every turn, things that other forms like Gravity Forms have for half the cost, you don't provide.
That is because we are working to make user creation more accessible and easier, we are continuously trying to improve on our Products and I could open a feature request for this.
But for now the way to do it is by using a hook to make the fields required.