but the condition of the weapons are still 1%
One percent? Assuming that's not a typo ... they don't like weapons that low condition. If a weapon doesn't do more dmg/dps than their default weapon, they won't equip it or, if already equipped, they'll eventually drop it at some point. Is he dropping it when idle, or only when in combat? If he's in combat, he's probably considering a 1% weapon to be 'broken' and thus tosses it.
So basically, companions do/will toss weapons that they consider too ineffective to be used anymore, which forces you to notice and then go pick it up if you want to keep it to repair it. You may not like that they drop it, but that part isn't a bug. If he's doing something odder than that, don't know.
and he got stuck in a visual reload loop.
The 'hand-loader' weapon bug affects companions and can cause them to freeze for some time after trying to reload weapons that (a player) would have to reload one bullet at a time (revolvers, cowboy repeater, etc). He also has a bug in his script since the last patch that makes him reholster his weapon every 5 seconds in combat. Does that sound like what you're seeing? Easily fixed on PC thru a mod someone made, but on console....