I've got the same deal with Aloth and concelhaut's parasitic staff. I've tried: manually changing weapons, summoning another staff, summoning that lance, resting, save/loading, restarting deadfire, removing Aloth from the party then resting and putting him back in. All to no avail.