My stupid workflow to modify/build a plugin

I had pre-existing codes/ue4 project/vs solution files that I need to mody and rebuild (to be used in another ue4 project).
I couldn’t rebuild it as it is so I did follow work flow.

Work flow 1 : Create blank C++ project → create new plugin → Add source codes Plugin/Source/ → compile/build/packaging.

Then I could build a plugin and use it in another project. This plugin needs to be distributed separately from games.

But whenever I need to modify plugin source code and rebuild it, I just can’t use the same ue4 project I already created.
It just won’t rebuild right dlls. (I tired delete dlls or whole Binary/ Intermeduate directory under ./Plugin)

So I have to repeat the “Work flow 1” again to create a plugin.
What is the right workflow to develop a plugin I’m missing here ?
Thanks.