What is the correct way of animating and exporting an FPS arms?

Godot Version

Godot_v4.2.2

Question

So I am stuck with animating my arms ( with a gun) in Blender because I do not know how am I going to export it. Currently, my mesh consists of 2 rigs - arms rig and gun rig. The problem is, I can not animate both rigs in one animation / action - When I export in in GLTF 2.0, the animation is automatically split into 2 animations, one for arms rig and other for guns rig.

Is it even possible to import multiple rigs mesh into godot or do other FPS developers use only one rig (merged arms and gun rig) to be able to import in into godot? Or are there any other ways to do that?