Seems like spin is sending a SIGTERM (or SIGKILL?)signal to the underlying process when it receives a SIGINT, which seems odd when working in a spin run python -i /path/to/script.py kinda command.
Shouldn't spin forward a SIGINT instead? while running the process in python, I wouldn't expect CTRL+C to exit the process really.