This is definitely small. Tools that are drastically smaller or larger than an approximate XYZ size of 2 will experience odd behavior in the program in regard to brush sizing. And if your subtool is like a ribbon or string that doesn’t occupy a lot of surface area within that bounding box, the effect may be amplified.
However, I don’t believe that’s the whole story here. If you’re working on a mesh that small, you might have trouble reducing the brush size small enough to work on it if Dynamic mode is active in the Draw Radius slider, and might choose to disable it.
Have you disabled Dynamic mode? Working without Dynamic mode will produce behavior not unlike this in certain scenarios, even on a properly sized mesh.
If you import a mesh that is sized as needed in an external application with either no active tool selected, or into a tool with a tool> Export> Scale setting of zero, like the default poly star, ZBrush will automatically scale the mesh to the optimal size , and record the value necessary to restore it to its original size on export. There is never a need to work on a mesh at suboptimal size in ZBrush. Obviously if you change the size or shape (for instance through sculpting) of the mesh in ZBrush, then the size will be altered–but it will be altered in proportion to its original size.