You are attaching blip to every vehicle on the server when any vehicle got streamed in. That doesn't make any sense. Remove that loop and do it only for source.
You need to recreate this object and controll it by yourself (you can use map editor to get exact position). However, even if you recreate it, GTA still tries to close/open it so you need update rotation every frame.
removeWorldModel + createObject + onClientPreRender
You can use this resource to take screenshots of elements:
https://community.multitheftauto.com/index.php?p=resources&s=details&id=11836
https://wiki.multitheftauto.com/wiki/Resource:Object_preview#saveRTToFile