I don't think that's a bug, it's Persian's mechanics. Also, I don't think you need to hold alt-fire button, but I haven't tested it myself.
Talk:Persian Persuader
You need to hold down altfire for it to work, or else while the charge meter appears to fill,but the charge will end where it normally does.
There are no older topics