Sure you could take that approach, although it wouldn’t be as easy as that. With what you have there the camera would be placed on the shooters feet looking at the targets feet which is not the intended goal.
So if you take that approach you still need to do all the math to place the camera offset on the shooters shoulder and look at the targets body.
But the offset there is fixed, it has no relation to the rotation of the Unit.
If you put the values where it looks correct on the shooters right shoulder when shooting right, it will not look correct when shooting forward since it will use the exact same offset
Only if you change the camera type to Third Person, that way it might follow the rotation.