Strafe reseting at paragon level up

Basically title. New set: As soon as paragon level up, strafe will reset the “last used primary skill” to zero.

Tested it lots of times until i realized what it was. Shoot a primary, use strafe. Then suddenly it stops shooting primaries, because of leveling up in paragon.

I tested with bolas. i will keep testing with the rest of the primaries.

Edit: Now tested all primary skills, they all work the same way.
Every time i level up, Strafe reset and stops shooting primaries.

Edit 2: its impossible to test it properly because it reset with so many different factors. I think it reset when you get any kind of C/C on you, and when you go to a new zone.

I know it doesnt reset when opening chests, corpses, stashes… activating pylons.
Sometimes it reset even though i did none of those, and i cant figure it out.

i would guess Strafe isnt snapshotted, instead it checks constantly for information, if you get stunned or level up it refreshes. But that doesnt explain why it stops working when neither of those occured.

EDIT 3: I think it also reset when you pick up an item from the ground, gold not included.

It doesnt occur when you pick up materials on the ground.
It DOES occur when you pick up equipment on the ground.

So to summarize so far: Strafe shoots last used primary skill until you either; level up, get stunned (but not knockbacked or feared), move to a new zone, pick up loot (gear)