Hi,
You should not use .data anymore. No valid use case for it exists.

it is actually going to the backward function for conv2 instead I want it to go to backward function for conv1.

The backward will match what happened during the forward pass. So if conv2 was used, it will be used during the backward.