Okay, so looking at it, it seems to have something to do with how I was attempting to use the gameplay tags. I basically disconnected all the code I had attached to the various functions and it was still happening.
Currently the setup I was trying to use was grip the secondary with trigger, then use trigger down for “on secondary used,” then trigger release for “on end secondary used .” I was using the grip for secondary drop. Basically, I wanted to keep grabbing consistent with the rest of the things in the game, but also thought that using grips may be awkward for moving the shotgun pump, so thought trigger would also be ideal for use.
It seems that having grip and use to the same button is causing it to release the grip for a moment then re-grab. It does work, however, if I use trigger for grab and drop and then simply use grip press and release for the use functions.
Edit:
Okay, so I tested on a fresh install of the template as well, to make sure it wasn’t something I specifically did in the mess of code I have. If you change the gameplay tags on gunbase to drop secondary with grip and to use secondary with trigger, it’ll do the twitch thing.
So I’m also finding that if I set the default gunbase values to:
Secondary Grip = side grip
Secondary Drop = side grip
Secondary Use = trigger
Secondary End Use = trigger release
Then it’s not allowing me to secondary grip with the side grips at all.
I cleared it back to default values as well, then set secondary grip and secondary drop to side grip and it doesn’t appear to be letting me secondary grip with the side grips at all. Dunno if all is helpful or if I’m simply missing something here.