it is the way you design your workflow step.
In your case, you probably have "User Can Review the current revision" option selected and so even the reviewer/approver cannot check-out and check-in.
you can look into other 2 options
"users can review and edit(replace) the current revision"
"users can review the current revision or create new revision"