You can use UltimateCharacterLocomotion.TryStartAbility to start the ability, but EquipUnequip will stop the Use or Reload abilities within EquipUnequip.ShouldBlockAbilityStart.
Perhaps I wasn't clear or I didn't understand your answer, but I want EquipUnequip to happen even if the player is currently reloading or using the weapon