Russia is already targeting apartment blocks. I doubt they hesitate to attack known factories.
It's not like something being civilian infrastructure is a problem -https://en.wikipedia.org/wiki/Russian_strikes_against_Ukrain...
What's somebody going to do? Complain to the UN?
Afaik, Europe is not in solidarity on no long range weapons and it's mostly driven by the US who is trying to get out of helping Ukraine. So which countries are given the drones and which countries said no long range attacks?
Russians fire at everything in Ukraine, military and civilian. They'd obviously fire on those factories except they can't find them.
Who cares what the justifications Ukraine uses, they are fighting for their existence against Russian invaders and are not openly targeting civilians.
Ukraine has been pretty openly targeting civilians since 2014 and didn't stop in 2022. It's just (very reasonably) judged differently when one country commits war crimes while aggressively attacking another and when a country crosses that line while defending themselves against a much larger foe.