If you are looking for open-source / free software I think you may want to check out the opendronemap. This software is actually aiming at producing point clouds and 3D models, but one of the middle steps is creating orthorectified imagery, which you may view in a simple browser viewer (where are camera positions shown, like in OpenSfM project) or QGIS or any other mapping software.
Another tool for creating 3D models that came into my mind is Bentley ContextCapture. As above, one of the steps to produce the models is to create orthorectified imagery and while viewing the model you can see camera positions. It is a professional and very powerful tool.
As for professional software, I think Erdas Imagine is best recommendation for processing aerial and space imagery. I'm not sure how to plot camera positions, but I guess this software is so powerful it may be possible. You may find older versions created by Leica Geosystems, now it's Hexagon.