I do plan to make shots visible at some point. It will be optional, like it is with shapes, so the price w.r.t. perf will be something people can choose to pay or not. There will be no perf impact if people elect not to enable shot visiblity.
You will indeed be able to see your own shots. Refvars will allow you to distinguish them from other's. If you want finer eyesight resolution so as to see past your own shots at what you are shooting at, well, that is what eyewidth is all about. If people find that insufficient, we could add a per eye focal length, something that might be usefull in any respect.
A little philosophy. Incomplete physics bother me. That fact that shots are invisble, that ties are as well, that there is no collision detection between ties and bots or ties and shots or ties and shapes, that ties have no fluid resistance, that our current movement paradym defines the laws of physics w.r.t angular momentum and so on... these limititations in the physics limit the richness of what can be designed or evolved. Yes, there is a perf impact to implementing all of these things, but cpu cycles get cheaper as time goes by. I vote that over time, we spend the majority of that currency on increasing environmental richness, which I submit includes in part, completing the physics of existing morphological artifacts.
In parallel, I will take a look at adding some trig functions. If you can provide specifics and prioritize what you would like to see, that would help. If it isn't too much work, you may well see it relatively soon, probably sooner than visible shots.