Third Person to First Person & Iron Sight

You could possibly have a static local offset from the actor location for projectile origins. e.g. have a default origin transform toggled for hip fire and ADS, which can be overridden by specific weapons. This would tie the origin to the movement of your char capsule as opposed to the animations while still allowing for variable location.