Either BP Expose PC/Pawn 'StartFire' Logic Or Remove It

There appears to be legacy functionality from the UE3 days that is PlayerControllers and Pawns having a built-in ‘StartFire(FireMode)’ function. It would be nice if it was able to hook into or call these functions from Blueprint, as currently the PlayerController’s StartFire function is the only way to call ServerRestartPlayer. Allowing hooks for PC/Pawn’s StartFire events in Blueprint would allow us to keep this current functionality and expand on it.

Alternatively, and less preferred, refactoring this StartFire logic out might be a good idea as there is no non-legacy reason for PC/Pawns to have specific logic regarding firing a weapon. This would make it so that if we’re providing our own StartFire logic, we aren’t stomping on existing dead code.