"So, wild guess: when you assign an option, the price may change between assignment and delivery."
So close, but from there, you look like someone swinging at a Mariana Rivera cut-fastball.
All the use your gains.. blah, blah, blah, forget. Meaningless.
Try this - always best to work things...