The missing faces are likely caused by inverted normals & backface culling. Reversing normals for the affected faces should resolve the issue.
There is also a way to disable backface culling in ArmorPaint at Menu bar - Viewport - Cull Backfaces
, however it may cause issues with lighting due to normals pointing in the opposite direction.
If the issue persists, triangulating the mesh before importing it to ArmorPaint might help.
Make sure the UV map has no overlapping faces. It can be resolved by unwrapping the mesh so that each face occupies unique space on the UV map, or using multiple layers to paint objects with multiple UV sets.
Simple meshes can be unwrapped directly in ArmorPaint via the uv_unwrap
plugin.
Make sure all mesh faces are present on the UV map.