are you using Enhanced Input Subsystem, or the Project Settings method (completely removed int UE5.2)? in both methods there is a blueprint Exec pin for “released” (with Enhanced Input Subsystem it would probably be “completed”) are you sure that line is being triggered with like a “PrintString()” node
what do you mean by “weapon is in aiming position” is this an animation, a transform manipulation, or something else? for Animations how are you playing it PlayAnimMontage() or PlayMontage() or are you using some other method to animate? is this animation set to Loop because you might need to stop the loop.