How to spawn a Blueprint Actor in C++?

Actually, the Pistol blueprint inherits from Weapon_Base BP which inherits from AWeapon C++ class wich inherits from Actor.

Since I have an Array of AWeapons, how do I add the Pistol Blueprint found into that array?

The SpawnActor spawns an Actor, not a AWeapon :S